UITableView
Core Data を使用してデータベースからデータを取得し、 を介してのカスタム セルに表示するアプリケーションがありますNSFetchedResultsController
。同じデータベースからデータを取得せず、UITableViewCell
.
NSFetchedResultsController
とUITableView
Data Source メソッドの中間に入る方法に少し困惑しています。取り込まれたデータを並べ替えたり、フィルター処理したりできるようにするさまざまなオプションがあるため、indexPath などの使用に頼ることはできません。
このようなことをするための最良のアプローチは何ですか? fetchedObjects
にアクセスできることはわかっていますNSFetchedResultsController
– それをコピーして変更することは正しい方法ですか? fetchedObjectWithInterstitialCells
その配列の内容を使用して、すべての Data Source および Delegate メソッドを作成し、たとえば、フィードしますか?
より良い方法はありますか / それを行う別の方法はありますか? データベースからのデータを並べ替え/変更/フィルタリングする機能を保持できる必要がありますが、これらの隙間セルを常に同じ間隔でランダムに 10 ~ 20 セルごとに維持する必要があります。