当1个托管对象更新并且另一个被删除时,fetchedresultscontroller委托使用无效索引路径调用

时间:2013-06-27 19:40:35

标签: objective-c core-data tableview nsfetchedresultscontroller

获得以下错误: CoreData:错误:严重的应用程序错误。在Core Data更改处理期间捕获到异常。这通常是NSManagedObjectContextObjectsDidChangeNotification的观察者中的错误。使用userInfo

在索引0处的索引1处没有对象

方案是对tableview行的某些更改需要删除其他行。

它很容易复制如下: 1. fetchedResultsController返回包含2行的1节。 tableview显示正常。 2.然后在索引(0,1)处对托管对象进行任何更新,然后立即删除索引(0,0)处的托管对象

当使用NSFetchedResultsChangeUpdate调用frc委托的didChangeObject方法时,索引为(0,1) - 它不再存在 - 然后导致错误。

这是一个错误 - 是否有已知的解决方法?

0 个答案:

没有答案