我将NSFetchedResultsController(frc)与Core Data存储一起使用。我实现了所有frc委托方法。该表由后台线程偶尔更新。所有插入,删除和更新都可以正常工作,但是对表格底部(50行)的行的frc索引键的更新不会导致部分移动。例如如果“name”是索引键并且名称“Victor”更改为“Alex”,则victor行现在显示名称Alex,但不会移动到表的顶部以及以A开头的所有其他名称。注意,这仅适用于表格底部的行。如果像“Andy”这样的行被改为“Ben”,则移动确实由frc正确处理。任何建议来解决这个问题将不胜感激。我不使用frc缓存。感谢
答案 0 :(得分:2)
在4.0之前的核心数据中,FRC和表格视图部分存在一些棘手的问题。我建议在4.0中重新测试;如果它工作,你需要3.x兼容然后表重新加载而不是3.x,以避免一些刷新问题。
如果问题在4.0中仍然存在,那么我高度建议构建测试用例以复制问题。这将完成几件事:
我无法强烈建议。