Core Dateに支えられ、UITableViewにデータを表示しているiPadアプリケーションがあります。また、カスタムセルを使用して、セルごとに複数のULabelを表示しています。
正常に動作しますが、tableViewに多くのアイテムが追加されると、動作が遅くなり、少し遅く感じます。現在、NSFetchedResultsControllerを使用していません。データに変更が加えられるたびに、ivar配列のデータは次のように更新されます。
items = [self.managedObjectContext executeFetchRequest:allItems error:&error];
Itemsは、tableViewがすべてのデータを取得し、すべてが更新および機能する配列です。しかし、それは超高速ではありません!私のアプローチに問題はありますか?NSFetchedResultsControllerが唯一の方法ですか?デリゲート/データソースメソッドで行われている処理はそれほど重くはありません。基本的に、配列から値を引き出し、UILabelsに設定します。
すべてが今必要な方法で機能します。応答性を高める必要があります。
ありがとう