Xcode 4-使用关系
||将对象添加和关联到实体
我已经学习了如何在xcode中使用Core Data已有两周了,但是却对如何使这些关系正常工作感到困惑。
在我的代码中,我有2个实体。 \“ House \”实体和\“ City \”实体。一栋房屋只能属于一个城市,但是一个城市可以有许多与之相关的房屋。因此,我在房屋和城市实体之间建立了一对多关系。
以下代码段位于城市视图控制器中,它只是一个表格视图,显示所有可用的城市可供选择。该列表已预先填充在城市实体中。现在,当我选择一行时,我尝试执行以下代码将房屋与所选城市相关联,但结果始终为零。
referredObject是我正在创建的房屋对象
城市是从房屋到城市实体的关系
任何帮助表示赞赏
NSManagedObject *selectedCity =
[self.fetchedResultsController objectAtIndexPath:indexPath];
[self.referringObject setValue:[selectedCity valueForKey:@\"cityname\"]
forKeyPath:@\"cities.cityname\"];
没有找到相关结果
已邀请:
1 个回复
祁澈盘哼颗
这样会为您建立两种关系。然后,您可以使用houseObj.city.cityname从房屋对象访问城市名称,或使用city.houses获取城市中的房屋列表(假设您将关系屋命名为)。