【发布时间】:2011-04-20 00:42:49
【问题描述】:
几周以来,我一直在学习如何在 xcode 中使用 Core Data,但一直不知道如何让这些关系发挥作用。
在我的代码中,我有 2 个实体。 “房屋”实体和“城市”实体。一个房子只能属于一个城市,但一个城市可以有很多与之相关的房子。所以我在房子和城市实体之间建立了一对多的关系。
以下代码sn-p在城市视图控制器中,它只是一个表格视图,显示所有可供选择的城市。该列表已预先填充在城市实体中。现在,当我选择一行时,我尝试执行以下代码将房屋与所选城市相关联,但结果始终为 nil。
referringObject 是我正在创建的房屋对象 城市是从房子到城市实体的关系
感谢任何帮助
NSManagedObject *selectedCity =
[self.fetchedResultsController objectAtIndexPath:indexPath];
[self.referringObject setValue:[selectedCity valueForKey:@"cityname"]
forKeyPath:@"cities.cityname"];
【问题讨论】: