访问CoreData关系

时间:2010-05-02 14:17:46

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

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

实体“项目”,其中包含姓名,日期,描述和多对关系“图像”。图像是可选的。

实体“图像”包含一个项目的URL,名称和关系。

我将执行的Fetchrequest加载到此NSArray“entityArray”

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

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

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

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

1 个答案:

答案 0 :(得分:3)

首先,-objectAtIndex:返回id,因此不需要进行投射。

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

NSSet *images = [object valueForKey];

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