0

私は学んでいますがNSFetchedResultsController、1つのことが私を困惑させます。はNSFetchedResultsControllerと組み合わせて使用​​されUITableView、フェッチのパフォーマンスを向上させ、 に現在表示されている内容に基づいてフェッチするレコードを計算しますUITableView

UITableViewインデックス (Addressbook アプリの最初の文字など)を使用すると、すべてのセクションのすべての最初の文字を決定するためにデータセット全体が読み込まれるということではないでしょうか?

インデックスを使用すると、 がNSFetchedResultsController何をロードするかについてスマートになるのを妨げませんか?

4

1 に答える 1

1

NSFetchedResultsControllerからインデックスを作成しますsectionKeyPath。この値を取得するには、完全なデータセットに近いものではなく、このキーの一意の値のみを取得するためにフェッチが実行されると想定されます。たとえばNSFetchRequest、結果タイプがNSDictionaryResultType、 にreturnsDistinctResults設定されYESpropertiesToFetchのみに設定された を作成するようなことを行うことができますsectionKeyPath

于 2013-01-06T22:06:30.670 に答える