すべてのデータがダウンロードされてcoreDataに挿入された後、NSFetchedResultsControllerDelegateを使用してセルを表示します。以下のコードを使用して、変更がいつ発生したかを確認します
[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秒あり、理由がわかりません。
ご協力いただきありがとうございます