0

私は最近、それNSFetchedResultsControllerが非常にバグの多いクラスであり、それが私のかなり大きなCoreDataアプリでしばらくの間頭痛を引き起こしていることを知るようになりました。

NSMutableArray?の代わりにを使用してテーブルビューをフィードするのが適切でしょうNSFetchedResultsControllerか?私が話しているのは、フェッチされた結果コントローラーを一時的に作成して、管理対象オブジェクトコンテキストからオブジェクトを取得し、フェッチされた結果コントローラーから新しいものNSMutableArrayを作成しfetchedObjects、それを使用してテーブルビューにフィードすることです。

テーブルビューにデータを提供するためにNSFetchedResultsController直接使用することに利点はありますか?NSMutableArray

4

1 に答える 1

0

フェッチされた結果コントローラーを使用する必要はありません。これは新しいコンビニエンスクラスであり、いつでも昔ながらのことができます。

使用する可変配列を使用したいので、オブジェクトの追加と削除を行うと思います。すべてを手動で行う必要がある場合を除いて、これは問題ではありません。他の何かがデータを変更した場合は、通知を登録して変更を監視し、必要に応じて再フェッチする必要があります。

于 2010-07-03T20:41:53.357 に答える