我有一个简单的核心数据模型,它有两个实体,一个人和一个照片。人与照片有一对多的关系。一切正常,当我访问Person上的photoList属性时,我得到一个NSSet,上面包含该人的所有照片。
我的问题是,如何修改该集中的托管对象并将结果提交回核心数据后台?目前,如果我修改了集合中的一个Photo托管对象,则无法保存。
代码看起来像这样:
Person *myPerson = [fetchedResultsController objectAtIndexPath:indexPath];
[photosController setPhotos:[[myPerson photoList] allObjects]];
photosController获取的集合完全可读,但修改其内容不会更新后端存储。
感谢所有帮助