現在UITableView
、データソースがであるがありNSFetchedResultsController
ます。最も重要なことはNSFetchedResultsController
、デリゲートメソッドを介して、変更があった場合にテーブルを自動的に更新することです。ただし、エンティティを取得するためにフェッチを実行する必要はなくなりました"Pictures"
。今はそれを呼び出します。私には、という別のエンティティがあり、Folder
とfolders
関係がPictures
あるので、すべてfolder
に。がありNSSet pictures
ます。
pictures
したがって、特定のに属するすべてをフェッチする代わりに、これでfolder
実行できますfolder.pictures
。これにより、必要なものが返され、それを配列に割り当てて、tableView
ソースとして設定できます。ただし、これではテーブルの自動更新は行われませんNSFetchedResultsController
。
NSFetchedResultsController
私の質問は、フェッチを実行せずに(つまり、テーブルを自動的に更新するデリゲートメソッド)の機能をどのように使用できるかということです。NSSet
目的のを持っているので、もうフェッチする必要はありませんNSManagedObjects
。