如果NSFetchedResultsControllerDelegate正在处理更新(例如删除项目) 并且用户同时滚动UITableView。
如果UITableView需要访问正在删除的获取请求项,会发生什么? 我应该在cellForRowAtIndexPath中测试它以及如何测试?
还是不可能发生?
答案 0 :(得分:2)
这不是问题。核心数据和表视图处理此问题。
只需确保在插入和/或删除托管对象后更新表格视图。
最简单的方法是在NSFetchedResultsControllerDelegate方法reloadData
中使用表格视图controllerDidChangeContent:
。
要做更好的事情,例如将行放入或移出表格,请查看NSFetchedResultsControllerDelegate Protocol Reference的典型使用部分中的样板代码。