「coredata を使用する」にチェックを入れた xcode ナビゲーション コントローラー テンプレートに基づいて、多くの簡単なテスト アプリを作成することで、coredata を学習してきました。
App デリゲートの awakeFromNib メソッドは、私にとって問題の原因でした。コントローラーに他のビューを追加し、ロード シーケンスを変更して、RootViewController が 2 番目または 3 番目の選択肢になる可能性があるためです。
私は awakeFromNib が何をしているのかを把握し、それを削除したので、アプリのデリゲートは特定のビューに関連付けられなくなりました。(したがって、RootViewController をロードしたい場合は、それを通常のビューとしてロードし、独自の viewDidLoad を使用してビューの managedObjectContext を初期化します)。
私の質問: AppDelegate で awakeFromNIb を使用することにより、パフォーマンスの向上やその他の利点はありますか? それとも、viewDidLoad メソッドから行っているのと同じことを行う別の方法ですか?