如何让managedObjectContext在多个视图中工作

时间:2012-10-01 03:32:39

标签: ios nsmanagedobjectcontext

我无法从多个视图访问我的coredata对象,并且已经读过您必须以不同的方式在您的app委托中声明它。但我还没有找到一个对我有意义的示例。

这就是我目前在我的app委托中声明它的方式。

//尝试设置coredata的上下文     EResponses * eResponses = [EResponses sharedManager];     eResponses.managedObjectContext = self.managedObjectContext;

我想知道如何让它能够用于多个视图?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

您可以从应用程序委托中引用它(就像您正在做的那样)。

或者您可以设置一个包含托管对象上下文的单例类。这就是我在做的方式。我有一个包含所有核心数据功能的单例类,每当我需要进行一些数据库操作时,我都会使用我的核心数据单例类。