5

シングル ウィンドウ アプリケーションが Mac OS X で動作するように最適な方法でアプリケーションを設計する方法がわかりません。単一のドキュメントと単一のウィンドウ アプリケーションを使用したいと思います (ユーティリティ アプリケーションのコーディングはしていません)。ウィンドウの内容を初期化する必要があります。

iOS では、その目的のためにルート ビュー コントローラのメソッド-[UIViewController viewDidLoad]またはメソッドを使用する必要があります。-[UIViewController viewWillAppear:]

チュートリアルのアドバイスや、NSDocument - NSDocumentController - NSWindowController - NSViewController クラスの扱い方を教えてください。

回答ありがとうございます。:-)

4

1 に答える 1

3

ウィンドウ ロジックを AppDelegate に入れることもできますが、お勧めしません。NSWindowController単一ウィンドウのアプリであっても、独自のサブクラスを作成してウィンドウを制御することをお勧めします。とても素敵な別れです。

NSDocumentController単一ウィンドウのアプリに使用する理由がわかりません。NSViewControllerカスタム ビューを制御するためのものです。特別に制御したいカスタムビューがない限り、通常、平均的なシンプルな Mac アプリでは使用されません。

したがって、たとえば AppDelegate ではapplicationDidFinishLaunching:、ウィンドウ コントローラーを割り当てて初期化し、ウィンドウを表示します。

Hillegass の「Mac OS X 用 Cocoa プログラミング」には、ウィンドウ コントローラの操作方法に関する優れた章があります。もちろん、Appleのドキュメントにもいくつかの資料があります。

于 2011-06-10T12:22:28.150 に答える