おそらく非常に単純な質問ですが、私はそれを理解することができません。
ある種のウィザードを作成したいと思います: AnNSWindow
は別のシートとして表示され、NSWindow
3 つの異なる を次々に表示する必要がありNSView
ます。
NSWindowController
カスタムと 3 つの sを作成する必要があると思いますNSViewController
が、コントローラーのセットアップ方法とビューの交換方法がわかりません。
おそらく非常に単純な質問ですが、私はそれを理解することができません。
ある種のウィザードを作成したいと思います: AnNSWindow
は別のシートとして表示され、NSWindow
3 つの異なる を次々に表示する必要がありNSView
ます。
NSWindowController
カスタムと 3 つの sを作成する必要があると思いますNSViewController
が、コントローラーのセットアップ方法とビューの交換方法がわかりません。
簡単に言うと、ウィンドウ コントローラーは 3 つのビュー コントローラーをインスタンス化し、ホスト ビューを持ち、ビュー コントローラーのビューをホスト ビューのサブビューとして追加-[NSView addSubview:]
または削除します。-[NSView removeFromSuperView]
コードの構造によっては、 を使用-[NSView replaceSubview:with:]
してサブビューを別のビューに置き換えることもできます。
Apple のView Controller サンプル コードは、View Controllerを使用したビューの切り替えを特徴としています。