核心数据关系:在获取时,您是否通过关系自动获得第二个实体?

时间:2015-10-01 15:06:12

标签: ios core-data attributes relationship

我想从我正在查询的实体通过一对一关系连接的实体中检索属性。我首先使用NSFetchedResultsController在表视图中获取对象,然后,如果您通过prepareforsegue选择表的一行。

在tableviewcontroller的prepareforsegue中,通过索引路径识别有问题的项目,目标视图控制器使用以下代码获取对象:

Items *item = [self.fetchedResultsController objectAtIndexPath:indexPath];
IDDetailVC *destViewController = segue.destinationViewController;
destViewController.item=item;

然后在详细信息或目标视图控制器中,我可以通过self.item.attribute1等访问项目对象的所有属性。

我的问题是,与第二个实体建立关系的正确方法,比如地址,从中获取属性?我尝试了item.address,但在address.address为空时抛出错误。

1 个答案:

答案 0 :(得分:0)

我确认您没有自动获取此信息,但需要在使用newItem.otherInfo = otherInfo.name创建项目时进行设置。