Core data 是否将请求数据提取到视图中?
我刚刚开始学习CoreDataAPI,下面是一些教程。我掌握了存储和检索对象的基本知识,但在MVC方面连接所有部分时遇到了困难 我有一个CustomView,我在其中使用CoreAnimation绘制了一些东西,包括一些文本层,它们将从NSManagedObject获取字符串。我从一个基本的CoreData应用程序模板开始,因此managedObjectContext等在appDelegate中声明,我只是不确定应该如何将数据从CoreData堆栈获取到视图中。顺便说一下,这些都是代码,而不是界面生成器 所以我的问题是,如果我想以纯MVC的方式构建我的应用程序,我应该如何将数据从堆栈中获取到视图中?例如,我应该如何授予视图对初始化的NSManagedObjectContext的访问权限 我一直在阅读Cocoa设计模式,但说到MVC,我有点笨。我知道这是一个相当普遍的问题,但如果有人可以说,设置委托,抓住指针。。。不管是什么,那太好了Core data 是否将请求数据提取到视图中?,core-data,nsmanagedobject,nsmanagedobjectcontext,Core Data,Nsmanagedobject,Nsmanagedobjectcontext,我刚刚开始学习CoreDataAPI,下面是一些教程。我掌握了存储和检索对象的基本知识,但在MVC方面连接所有部分时遇到了困难 我有一个CustomView,我在其中使用CoreAnimation绘制了一些东西,包括一些文本层,它们将从NSManagedObject获取字符串。我从一个基本的CoreData应用程序模板开始,因此managedObjectContext等在appDelegate中声明,我只是不确定应该如何将数据从CoreData堆栈获取到视图中。顺便说一下,这些都是代码,而不是界
提前谢谢 所以我做了更多的探索,似乎最简单的方法是获取一个指向AppDelegate的指针,然后获取一个指向managedObjectContext的指针。从那里,执行一个获取请求并将其放入您的视图中 在一个好的教程中是这样做的: 他从应用程序委托创建rootViewController,并将上下文发送给它:
RootViewController *rootViewController = [[RootViewController alloc] initWithStyle:UITableViewStylePlain];
rootViewController.managedObjectContext = context;
rootViewController.entityName = @"Counties";
在rootViewController的h文件中声明:
NSManagedObjectContext *managedObjectContext;
创建其属性:
@property (nonatomic, retain) NSManagedObjectContext *managedObjectContext;
在我心中,我是你
@synthesize managedObjectContext;
那么它就在那里供你使用了