NSFectchedResultsController的委托不会在插入时触发

时间:2011-07-14 17:52:25

标签: ios core-data

我有2个NSFectchedResultsController 2个实体填充tableView罚款。 如果我删除一个对象,它会被删除。 如果我向第一个NSFectchedResultsController添加一个对象,它可以正常工作,但对于第二个NSFectchedResultsController不能正常工作。

在两个实体的后台线程中添加了NSManagedContext对象。正在更新被删除并插入两个实体的同一后台线程。

所以我真的很困惑为什么插入/更新在第二个NSFetchController上不起作用。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

每个FRC都会将获取请求设置为单个实体。 FRC将仅响应影响其特定实体的更改,并且仅在您正确配置FRC委托时才响应。

您需要确保第二个FRC使用的托管对象上下文(如果与第一个FRC使用的托管对象上下文不同)从后台线程接收合并通知。