我想从我正在查询的实体通过一对一关系连接的实体中检索属性。我首先使用NSFetchedResultsController在表视图中获取对象,然后,如果您通过prepareforsegue选择表的一行。
在tableviewcontroller的prepareforsegue中,通过索引路径识别有问题的项目,目标视图控制器使用以下代码获取对象:
Items *item = [self.fetchedResultsController objectAtIndexPath:indexPath];
IDDetailVC *destViewController = segue.destinationViewController;
destViewController.item=item;
然后在详细信息或目标视图控制器中,我可以通过self.item.attribute1
等访问项目对象的所有属性。
我的问题是,与第二个实体建立关系的正确方法,比如地址,从中获取属性?我尝试了item.address
,但在address.address
为空时抛出错误。
答案 0 :(得分:0)
我确认您没有自动获取此信息,但需要在使用newItem.otherInfo = otherInfo.name创建项目时进行设置。