我正在使用Core Data
开发一个应用程序,我使用NSPredicate
来“查询”一个返回NSArray
结果的实体,这是标准的。
NSArray
包含'EntityA'的对象,其本身包含属性'AttributeA'和'AttributeB'。
我的问题是,如何从这个数组中提取信息?
此外,我如何将此数组中的项目放入UITableView
(例如,“属性A”)?
非常感谢任何帮助:)
答案 0 :(得分:0)
在创建Core Data模型时,您将完成生成Managed Object Class头文件的过程(选择.xcdatamodel文件,右键单击,添加文件等...)完成后,将它们导入到文件中你将在哪里使用这些对象。然后像对待任何其他类型的对象一样处理对象:
EntityA* entityA = [returnedArray objectAtIndex:0];
entityA.AttributeA = something;
entityA.AttributeB = something;
在模型中定义关系时,您将获得对象引用(1:1)或要访问的NSSet指针(1:多)。思考的一个小小的转变,让你的头脑,但一旦你通过一两个例子,你很容易。
在UITableView术语中,与处理数组中的任何其他数据的方式相同。或者,阅读有关NSFetchedResultsController:“此类旨在有效地管理从Core Data获取请求返回的结果,以便为UITableView对象提供数据。”