我正在为在 prepareForSegue 方法上设置的视图控制器设置一个属性。然后这个视图控制器通过 TabBar 中的一个项目显示,该项目使用 segues 推送
问题是我为此 viewcontroller 设置的这个属性将用于 3 个视图(所有这些都可以通过 tabbarviewcontroller 访问)。
基本上我有:
| View Controller | -> | TabBarController | -> |ViewController|
-> |ViewController|
-> |ViewController|
在所有视图控制器之间共享数据的最佳方式是什么?我正在考虑使用单例作为管理器,而不是在 prepareForSegue 方法中设置属性,而是在此管理器中设置值并在所有视图中调用它,但也许有更好的方法来实现这一点。