我有一个项目使用AFIncrementalStore同步到REST API。假设我设置了一个简单的一对多关系,其中Store有多个部门。
我有restful端点: /Stores/:id (只返回关于商店的数据,不返回嵌套资源) /Stores/:id/Departments
以及CoreData中的商店和部门模型,在商店中具有一对多的“部门”关系。
假设我正在填充一个tableView,它显示特定商店的所有部门。如果我有一个商店对象并调用store.departments,那么我将在关系上出错,触发对/Stores/:id/Departments的异步请求。
这将调用AFIncrementalStore::newValueForRelationship来处理错误,该错误不会触发任何我可以侦听的通知,以便在请求完成后更新表。在请求返回后更新表而不重新加载视图的合适方法是什么?
发布于 2013-07-08 23:40:10
您应该使用NSFetchedResultsController填充tableView。这样,当创建/更新与您的谓词匹配的新对象时,您将得到通知。
https://stackoverflow.com/questions/15776436
复制相似问题