我已经搜索过了,但答案太简单了,无法满足我:(
我想将NSManagedObjectContext
from传递给TabBarController
我的应用程序中的几乎每个视图控制器。详细来说,我的故事板结构是这样的:
TabBarController
>>> 几个选项卡项目视图(这很容易通过,只需在相应的视图控制器中传递一次)。但我有另一个关系:(TabBarController
上面提到的那个) >>> NavigationController
>>> TableViewControllerOne
>>> TableViewControllerTwo
,
现在是灾难。因为基本上我必须将NSManagedObjectContext
实例从NavigationController
toTableViewControllerOne
和 to转移到TableViewControllerTwo
....这可能涉及很多prepareSegue:sender
并且不容易管理。
所以我的问题是:在 iOS 开发中,有没有一种方法可以创建一个可以在整个应用程序中轻松访问的“全局”对象?从苹果官方使用核心数据的主从视图模板中,它实例化了NSManagedObjectContext
应用内委托,并将其传递给主视图控制器。如果在几次视图传递后我必须使用这个对象怎么办?哇,有很多代码要做。
希望我说清楚了,有人可以提供帮助:)非常感谢。