【发布时间】:2013-06-28 01:08:18
【问题描述】:
我找不到任何澄清,所以它可能是一个错误。
问题是,我有一系列的父子托管对象上下文的。
当我保存子上下文时,更改会被推送到父上下文,我可以使用普通的旧 NSFetchRequest 获取。
但是,如果我依靠 NSFetchedResultsController 将这些更改拉入到同级上下文中,它们不会看到它们。
调用 -(void)performFetch: error; 似乎也没有拉动更改。
重新启动应用后,所有新数据都可用。
我的假设是 NSFetchedResultsController 仅从其当前上下文中获取,不会跟随链到持久存储。
有人可以请我直接在这里吗?
我是否必须使用通知来监控其他上下文的变化?
最后,文档中的某处是否提到了这一点?我一辈子都找不到它。
【问题讨论】:
标签: ios cocoa core-data nsfetchedresultscontroller nsmanagedobjectcontext