0

我在从多个视图访问我的 coredata 对象时遇到了麻烦,并且已经读到您必须在您的应用程序委托中以不同的方式声明它。但是我还没有找到一个对我有意义的示例。

这就是我目前在我的应用程序委托中声明它的方式。

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

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

4

1 回答 1

1

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

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

于 2012-10-01T07:40:54.870 回答