我使用 NSFetchedResultsControllerDelegate 在我的所有数据下载并插入 coreData 后显示我的单元格。我使用下面的代码知道何时发生了修改
[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(refreshDatas:) name:NSManagedObjectContextDidSaveNotification object:nil];
然后,调用此方法
- (void)refreshDatas:(NSNotification *)notification
{
[[self.fetchedResultsController managedObjectContext] mergeChangesFromContextDidSaveNotification:notification];
}
但是,我有一个问题,代表 NSFetchedResultsControllerDelegate 的 insertRowAtIndexPath 的第一次调用和插入到 UITableView 中的单元格的显示之间有 5 到 10 秒,我不知道为什么。
谢谢你的帮助