UINavigationControllerの下に1つのUIViewControllerがある単純なiOSアプリケーションがあります。UIViewControllerには、NSManagedObjectContextのIBOutletがあります。
AppDelegateにはnavコントローラー用のIBOutletがありますが、Viewコントローラーにはありません。ビューコントローラは、XIBプロセス(navコントローラの子として)によって自動的にインスタンス化されます。
この設定では、アプリデリゲートのNSManagedObjectContextをビューコントローラーのIBOutletプロパティにきれいに割り当てるか渡すにはどうすればよいですか。途中にnavコントローラーがあります:)そしてアプリデリゲートにはUIViewControllerの直接プロパティがありません。
これは奇妙な問題です。あるXIBコンポーネントのプロパティを別のコンポーネントのプロパティにリンクしたいのです。私が行ったXIB作業のほとんどは、プロパティを取得し、それをXIB内のオブジェクトにポイントします。これにより、通常のプロセスでインスタンス化されますが、この場合、コンテキストはアプリデリゲートで正しく作成されています。インスタンス化するときにViewControllerに渡します。