您好我是核心数据的新手,一旦数据保存在核心数据中,我正在尝试更新我的tableview。我正在使用核心数据的代表来执行此操作。
我的情景是:
获得联系人列表后,我找到了正在使用我的应用程序的现有联系人,然后执行以下操作:
添加名为“现有联系人”的新部分1,并将“邀请联系人”移至第2部分。
将单元格从邀请联系人移动到现有联系人。
我在部分更新中收到以下错误: CoreData:错误:严重的应用程序错误。
从代表处获取了一个例外 NSFetchedResultsController在调用期间 -controllerDidChangeContent :.尝试将第32行插入第2部分,但更新后第2部分只有32行 userInfo(null)
我有47个联系人和15个现有联系人。因此,在第二次更新中,我将15个单元格从Invite Contacts移动到现有联系人。上述错误发生在UITableView的最后更新。
我正在使用Core数据的以下代理:
(void)controller:(NSFetchedResultsController *)controller didChangeSection:(id)sectionInfo atIndex:(NSUInteger)sectionIndex forChangeType:(NSFetchedResultsChangeType)型
(void)controller:(NSFetchedResultsController *)controller didChangeObject:(id)anObject atIndexPath:(NSIndexPath *)indexPath forChangeType:(NSFetchedResultsChangeType)型 newIndexPath:(NSIndexPath *)newIndexPath