1

ビュー コントローラーにはNSFetchedesultsController、データ ソースとして を使用するテーブル ビューがあります。NSManagedContextバックグラウンドスレッドで別のインスタンスを使用してサーバーからデータをロードする必要があります。フォアグラウンド コンテキストをバックグラウンド コンテキストとマージした後、テーブル ビューに変更を反映してNSFetchedResultsController(新しく到着したデータを再度フェッチするように) テーブル ビューをリロードする必要があります。

私のテーブルビューが数秒後までリロードされないように見えるのは非常に奇妙です(時にはもっと長くなります)。テーブルビューをスクロールすると新しいデータが即座に表示されるため、フェッチが原因ではないと確信しています。

この問題を解決する方法はありますか?

前もって感謝します!

4

3 に答える 3

0

子コンテキストのプライベート キューで保存操作を行う必要があるため、通知をリッスンする必要はありません。ネストされたブロックは、すべての処理が完了して再フェッチされるまで待機します。

于 2013-08-29T22:52:05.827 に答える