深入探索iOS开发:关系、获取属性与iCloud存储
1. 项目代码调整
首先,我们要对 HeroListContoller.m 文件进行编辑。在 prepareForSegue:sender 方法里,把 detailController.hero = sender; 这行代码修改成 detailController.managedObject = sender; 。修改完成后,保存工作成果,接着对应用进行检查。
2. 抽象功能添加
在操作 ManagedObjectController 时,我们可以添加一些离散功能。当添加或移除能力(powers)时,原本把相关代码放在 tableView: commitEditingStyle: forRowAtIndexPath: 方法中,现在我们把这些代码拆分成专门的方法,用于添加和移除关系对象(Relationship objects)。
在 ManagedObjectController.h 文件中添加以下方法声明:
- (NSManagedObject *)addRelationshipObjectForSection:(NSInteger)section;
- (void)removeRelationshipObjectInIndexPath:(NSIndexPath *)indexPath;
超级会员免费看
订阅专栏 解锁全文
3210

被折叠的 条评论
为什么被折叠?



