在UITabBarController中的视图控制器之间共享核心数据数据库

时间:2012-02-25 07:34:56

标签: objective-c core-data

我正在使用一个使用UITabBarViewController来保存两个UITableViewControllers的应用程序。

在故事板中,我拿出两个名为UITableVIewController& firstTVC的{​​{1}}。 secondTVC然后将其嵌入UITabBarController

我有一个UIDocument @property fetchedResultsController firstTVC但效果很好,但我还没弄清楚如何通过ManagedObjectContext { {1}}从@propertyfirstTVC

我已经考虑过在app委托中执行此操作,但我已经读过它被认为是禁忌(特别是在iOS 5中)。

感谢阅读!

1 个答案:

答案 0 :(得分:0)

Caborca,

Apple的标准Core Data模板在AppDelegate上维护MOC。为什么使用它有问题? (是的,有些人认为所有的单身人士都是“代码味道。”)也就是说,这是由Cocoa Touch框架定义的单身人士。它已经存在,并且可以在您的代码中随处使用。

如果这对您不起作用并且您通过nib进行实例化,那么您将需要创建自定义委托或读取单例并将其本地存储在-viewDidLoad方法中。

安德鲁