【问题标题】:Accessing CoreData relationships访问 CoreData 关系
【发布时间】:2010-05-02 14:17:45
【问题描述】:

我有以下包含两个实体的核心数据模型:

包含名称、日期、描述和一对多关系“图像”的实体“项目”。图片是可选的。

entity "image" 包含一个项目的 url、名称和关系。

我将执行的 Fetchrequest 加载到这个 NSArray "entityArray" 中

这是我在 UITableView 中显示数据的方法,例如在主单元格中显示标题:

NSManagedObject *object = (NSManagedObject *)[entityArray objectAtIndex:indexPath.row];

cell.textLabel.text=[object valueForKey:@"title"];  

现在我不知道如何访问我的关系图像 ([object valueForKey:@"image"]),因为它包含的不仅仅是一个字符串。

【问题讨论】:

    标签: iphone uitableview iphone-sdk-3.0 core-data entity-relationship


    【解决方案1】:

    首先,-objectAtIndex: 返回一个 id,因此不需要强制转换。

    其次,您可以像访问标题一样访问图像:

    NSSet *images = [object valueForKey];
    

    然后您可以遍历该集合并选择您想要使用的图像。

    【讨论】:

      猜你喜欢
      • 2011-05-12
      • 1970-01-01
      • 2015-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多