現時点で私はインターフェイスビルダーに非常に不満を感じています。手を差し伸べる前にいくつかの助けに感謝しています(これははるかに簡単です)。インターフェイスビルダ(ストーリーボード)にコントローラの初期化コードを生成させるにはどうすればいいですか?
基本的な状況は次のとおりです。アプリケーションの各ビューコントローラでモデル変数にアクセスできるようにする必要があります。
これを行う最も簡単な方法は、モデルを保持するビューコントローラにプロパティを作成し、コントローラを初期化した後にプロパティを設定することです。
しかし、自分のプロジェクトのストーリーボードに表示されているビューの実際の初期化コードは見つかりません。それらにはまったく言及がありません。インターフェイスビルダは実際には、アプリケーションデリゲートのコントローラへのコード参照を生成しませんか?
なぜ、トップレベルのコントローラオブジェクト(タブビュー、テーブルビューなど)への参照もコード内にまったくないのはなぜですか?
私が知りたいのは、xcodeが実際にコントローラ作成コードをAppDelegate.mで生成するようにすることです。コントローラの作成されたインスタンスにアクセスできるようにするか、モデルを共有する方法がないこれらの無定形物体の間にある。