7

おそらく非常に単純な質問ですが、私はそれを理解することができません。

ある種のウィザードを作成したいと思います: AnNSWindowは別のシートとして表示され、NSWindow3 つの異なる を次々に表示する必要がありNSViewます。

NSWindowControllerカスタムと 3 つの sを作成する必要があると思いますNSViewControllerが、コントローラーのセットアップ方法とビューの交換方法がわかりません。

4

2 に答える 2

12

簡単に言うと、ウィンドウ コントローラーは 3 つのビュー コントローラーをインスタンス化し、ホスト ビューを持ち、ビュー コントローラーのビューをホスト ビューのサブビューとして追加-[NSView addSubview:]または削除します。-[NSView removeFromSuperView]コードの構造によっては、 を使用-[NSView replaceSubview:with:]してサブビューを別のビューに置き換えることもできます。

Apple のView Controller サンプル コードは、View Controllerを使用したビューの切り替えを特徴としています。

于 2011-02-20T11:04:01.037 に答える