1

xcode でココア ベースの mac osx アプリケーションを作成するとき。NSObject < NSApplicationDelegate > のサブクラスであるデフォルト クラス AppDelegate を取得します

アプリケーションは、いくつかのボタン、テーブルビューなどを持つ 1 つのメイン ウィンドウです。

私の質問は、この AppDelegate クラスをメイン ウィンドウのコントローラーにする必要があるかどうかです。または、新しいコントローラーを作成する必要があります。デリゲートをコントローラーとして選択する必要があるのはどのような場合ですか?

4

1 に答える 1

0

アプリケーションが使い捨てのテスト アプリケーションでない場合は、新しいコントローラーを作成し、そこにビューのロジックを配置する必要があります。アプリケーションが成長し始めると、さらに多くのコントローラーとビューが必要になる場合があります。たとえば、ステータス バーを別のコントローラーで別のビューにすることができます。

AppDelegate には、メニュー、開始、停止など、完全なアプリケーションに固有のもののみを配置する必要があります。

于 2013-02-09T20:58:26.600 に答える