私は最初の iOS アプリに取り組んでおり、CoreData を使用するときにモデルを操作するための最良/推奨の方法を見つけようとしています。
UITableViewController をサブクラス化し (NSFetchedResultsController のドキュメント ページからコードをコピーする、Standford iOS courseを参照)、TableViewControllers でこの最後のクラスをサブクラス化する人を見てきました。
また、ストアがモデルの大部分またはすべての処理を担当する MVCS パターンを使用している人々も見てきました。
私のアプリの iOS バージョンでは、かなりの数の TableViewController を使用しますが、iPad バージョンでは、できる限り使用しないようにします。
CoreData を使用する際のベスト プラクティスは何ですか? この質問は主観的に聞こえるかもしれませんが、これら 2 つのパターン (またはその他のパターン) の長所と短所を教えていただければ、多くの人にとって明白に思えるかもしれませんが、大いに役立つかもしれません。