我有2个NSFectchedResultsController
2个实体填充tableView罚款。
如果我删除一个对象,它会被删除。
如果我向第一个NSFectchedResultsController
添加一个对象,它可以正常工作,但对于第二个NSFectchedResultsController
不能正常工作。
在两个实体的后台线程中添加了NSManagedContext
对象。正在更新被删除并插入两个实体的同一后台线程。
所以我真的很困惑为什么插入/更新在第二个NSFetchController
上不起作用。
感谢您的帮助
答案 0 :(得分:0)
每个FRC都会将获取请求设置为单个实体。 FRC将仅响应影响其特定实体的更改,并且仅在您正确配置FRC委托时才响应。
您需要确保第二个FRC使用的托管对象上下文(如果与第一个FRC使用的托管对象上下文不同)从后台线程接收合并通知。