1

我有一个使用 AFIncrementalStore 同步到 REST API 的项目。假设我有一个简单的一对多关系设置,其中商店有很多部门。

我有宁静的端点:/Stores/:id(仅返回有关商店的数据,没有嵌套资源)/Stores/:id/Departments

以及 CoreData 中的 Store 和 Department 模型,在 Store 上具有一对多的“部门”关系。

假设我正在填充一个 tableView,显示特定商店的所有部门。如果我有一个 store 对象并调用 store.departments,我将在关系上出错,触发对 /Stores/:id/Departments 的异步请求。

这将调用 AFIncrementalStore::newValueForRelationship 来处理错误,该错误不会触发我可以在请求完成后侦听更新表的任何通知。一旦请求返回而不重新加载视图,更新表的适当方法是什么?

4

1 回答 1

0

您应该使用 NSFetchedResultsController 填充您的 tableView。这样,您将在创建/更新与您的谓词匹配的新对象时收到通知。

于 2013-07-08T15:40:10.267 回答