我有一个使用AFIncrementalStore同步到REST API的项目。假设我有一个简单的1对多关系设置,其中商店有许多部门。
我有安静的终点: / Stores /:id(仅返回有关商店的数据,没有嵌套资源) /商店/:ID /部门
以及CoreData中的Store和Department模型,在商店中具有1对多“部门”关系。
假设我正在填充一个tableView,它显示了特定商店的所有部门。如果我有一个商店对象并调用store.departments,那么我将关系错误,触发对/ Stores /:id / Departments的异步请求。
这将调用AFIncrementalStore :: newValueForRelationship来处理错误,该错误不会触发任何通知,我可以在请求完成后监听更新表。在没有重新加载视图的情况下返回请求后更新表的适当方法是什么?
答案 0 :(得分:0)
您应该使用NSFetchedResultsController填充tableView。这样,当创建/更新与谓词匹配的新对象时,您将收到通知。