Core Data のドキュメントを見て、すべての UITableViewControllers からアクセスできるように Core Data Stack を配置する方法を見つけようとしています。Apple が提供するすべての例は、これが AppDelegate に実装されることを示していますが、ドキュメントでは、このアプローチは畝が強すぎるため推奨されていません! リンクを参照してください。
(なぜこれが iPhone SDK ドキュメントに記載されていないのかは別の謎です)
私の問題は、TopSongs に示されている Core Data の例に従ってデザイン パターンを繰り返し、子テーブル ビューの ManagedObjectContext エンティティを取得したところ、次のエラーが発生したことです。エンティティ名 'Song' の NSManagedObjectModel が見つかりませんでした。奇妙なことに、これは親のテーブル ビューで見つけることができるので、AppDelegate のコア データ スタックが解放されているためだと推測します。
Recipies、CoreData Books、および Locations で作成されたものとは異なる設計パターンに従う良い例を知っている人はいますか? これらはすべて同じパターンに従います。
私がやりたいのは、元のデータを取得することだけで、並べ替えはchidテーブルビューの異なる基準で行われます。