0

こんばんは。

私は2つのコントローラーを持っています。それらを NSViewController1 および NSViewController2 と呼びます。コントローラーは 1 つの NSWindow に配置され、いくつかのネットワーク ロジックを持ちます。プログラムの実行中にメモリからそれらを削除するのはあまり良くありません。

ボタンを作成したいと思います。ユーザーがボタンをクリックすると、1 つのウィンドウが 2 つのウィンドウに分離する必要があります。新しいウィンドウの最初のウィンドウには NSViewController1 が含まれ、2 番目のウィンドウには NSViewController2 が含まれている必要があります。切り替えがアニメーション化されている場合は、はるかに優れています。

ここに画像の説明を入力

記述された動作を実装する最良の方法は何ですか? 誰かがこのタスクでオープンソース プロジェクトを見たのではないでしょうか?

4

1 に答える 1

0

両方のウィンドウコントローラーと両方のビューコントローラーを制御するコントローラーがあれば、それが最適です。ボタンがクリックされた場合、このコントローラーにメッセージを送信し、ウィンドウから2番目のビューを削除して、他のウィンドウに追加できます。そしてもちろん、それらのフレームを調整します。それほど大したことではないと思います。

于 2012-08-17T13:59:41.210 に答える