我有一个使用 AFIncrementalStore 同步到 REST API 的项目。假设我有一个简单的一对多关系设置,其中商店有很多部门。
我有宁静的端点:/Stores/:id(仅返回有关商店的数据,没有嵌套资源)/Stores/:id/Departments
以及 CoreData 中的 Store 和 Department 模型,在 Store 上具有一对多的“部门”关系。
假设我正在填充一个 tableView,显示特定商店的所有部门。如果我有一个 store 对象并调用 store.departments,我将在关系上出错,触发对 /Stores/:id/Departments 的异步请求。
这将调用 AFIncrementalStore::newValueForRelationship 来处理错误,该错误不会触发我可以在请求完成后侦听更新表的任何通知。一旦请求返回而不重新加载视图,更新表的适当方法是什么?