私はチュートリアルのいくつかはNSWindowController
のサブクラスを使用するさまざまなウィンドウを開くIBActions
を定義するためのAppDelegate
といくつかのAppController
を使用することに気付きましたココアのチュートリアルを読みながら。AppDelegateまたはAppControllerの
これにはいくつかの種類のルールがありますか?
私はチュートリアルのいくつかはNSWindowController
のサブクラスを使用するさまざまなウィンドウを開くIBActions
を定義するためのAppDelegate
といくつかのAppController
を使用することに気付きましたココアのチュートリアルを読みながら。AppDelegateまたはAppControllerの
これにはいくつかの種類のルールがありますか?
これは単なるクラス名です。 AppDelegateは、クラスの主な任務はNSApplicationの代理人であることを暗示していますが、AppControllerはより広い範囲の責任を暗示しているようです。
私は自分のアプリケーションデリゲートだけであるクラスを作成し、メインコントローラ(applicationWillFinishLaunching:
)をインスタンス化し、それを解放します(applicationWillTerminate:
)。メインコントローラはメインウィンドウとモデルの所有者であり、アプリケーションデリゲートはアプリケーションデリゲートだけです(これらの任務の一環として、メインコントローラの所有者)。
これは、MainMenuとは別のnibファイルにメインウィンドウを置くことを意味しますか? –
@Stephen:はい。メインコントローラーはそのペン先とその中のすべてを所有します。これは通常は1つのウィンドウで、1つ以上の配列とオブジェクトコントローラーです。 –
メインコントローラでは、RootViewControllerを意味します...右ですか? –