【发布时间】:2010-12-10 08:22:20
【问题描述】:
我有一个简单的核心数据模型,它有两个实体,一个人和一个照片。 Person 与 Photos 是一对多的关系。一切正常,当我访问 Person 上的 photoList 属性时,我得到一个包含该人所有照片的 NSSet。
我的问题是,如何修改该集中的托管对象并将结果提交回核心数据后备库?目前,如果我修改集合中的照片托管对象之一,它们不会被保存。
代码如下所示:
Person *myPerson = [fetchedResultsController objectAtIndexPath:indexPath];
[photosController setPhotos:[[myPerson photoList] allObjects]];
photosController 获取的集合完全可读,但修改其内容不会更新后端存储。
感谢大家的帮助
【问题讨论】:
标签: objective-c iphone cocoa core-data