3

テーブル ビューで DB からのデータを表示するアプリがあります。私のアプリケーションでは、新しいアイテムが利用可能かどうかをサーバーに確認する必要があります。はいの場合、ユーザーをブロックせずにバックグラウンドで新しい項目を DB に挿入します。新しい項目が挿入されている間、ユーザーはテーブルをスクロールしている可能性があります。ユーザーが新しく挿入されたアイテムも見ることができるように、ページネーションに影響を与えずにこれを達成する方法は?.

4

2 に答える 2

3

これを行う最も簡単な方法は、 を使用しNSFetchedResultsControllerてフェッチを処理することです。NSManagedObjectContextDidSaveNotificationメイン コンテキストに正しくマージしていればNSFetchedResultsController、結果が正しく取得され、テーブル ビューが更新されます。

于 2013-08-08T12:32:32.740 に答える
0

NSFetchRequest のプロパティを使用してみてください

  1. fetchBatchSize
  2. fetchLimit
  3. フェッチオフセット

NSFetchRequest クラス リファレンス

于 2013-08-08T12:48:03.210 に答える