我有以下两个实体的核心数据模型:
实体“项目”,其中包含姓名,日期,描述和多对关系“图像”。图像是可选的。
实体“图像”包含一个项目的URL,名称和关系。
我将执行的Fetchrequest加载到此NSArray“entityArray”
中这是我在UITableView中显示数据的例子,例如在主单元格中显示标题:
NSManagedObject *object = (NSManagedObject *)[entityArray objectAtIndex:indexPath.row];
cell.textLabel.text=[object valueForKey:@"title"];
现在我不知道如何访问我的关系图像([object valueForKey:@“image”]),因为它不仅仅包含一个字符串。
答案 0 :(得分:3)
首先,-objectAtIndex:
返回id
,因此不需要进行投射。
其次,您可以像访问标题一样访问图像:
NSSet *images = [object valueForKey];
然后,您可以遍历该集并选择要使用的图像。