【问题标题】:How To Extract Information from NSArray Generated from Core Data NSPredicate?如何从核心数据 NSPredicate 生成的 NSArray 中提取信息?
【发布时间】:2010-08-02 21:38:26
【问题描述】:

我正在使用Core Data 开发一个应用程序,并且我使用NSPredicate 来“查询”一个返回NSArray 结果的实体,这是标准的。

NSArray 包含“EntityA”的对象,该对象本身包含“AttributeA”和“AttributeB”属性。

我的问题是,如何从这个数组中提取信息?

此外,我如何将这个数组中的项目放入 UITableView(例如,“属性 A”)?

任何帮助将不胜感激:)

【问题讨论】:

    标签: iphone objective-c xcode nsarray nspredicate


    【解决方案1】:

    在创建您的核心数据模型时,您将完成生成托管对象类头文件的过程(选择 .xcdatamodel 文件,右键单击,添加文件等...)一旦完成,您将它们导入文件您将在哪里使用这些对象。然后像对待任何其他类型的对象一样对待这些对象:

    EntityA* entityA = [returnedArray objectAtIndex:0];
    entityA.AttributeA = something;
    entityA.AttributeB = something;
    

    当您在模型中定义关系时,您将获得对象引用 (1:1) 或 NSSet 指针来访问 (1:many)。稍微改变一下思路即可了解它,但是一旦您通过一两个示例进行操作,就很容易了。

    在 UITableView 术语中,您处理数组中的任何其他数据的方式相同。或者,阅读有关 NSFetchedResultsController 的内容:“此类旨在有效地管理从核心数据获取请求返回的结果,以便为 UITableView 对象提供数据。”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多