【发布时间】:2012-10-03 15:35:07
【问题描述】:
我使用 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 秒,我不知道为什么。
感谢您的帮助
【问题讨论】:
-
你在使用后台线程吗?
标签: ios uitableview core-data nsfetchedresultscontroller nsmanagedobjectcontext