2

StackOverflow の善良な人々、

ドキュメントベースではない Cocoa アプリケーションを構築する初期段階にいます。私が目指しているのは、iTunes に似たウィンドウ レイアウトで、左、中央、右のペインがあります。このようなアプリケーションの Xcode テンプレートには、メイン メニューとメイン アプリケーション ウィンドウの両方を含む MainMenu.xib というファイルが含まれており、サポート ロジックは MyApp_AppDelegate クラスに含まれています。

このルートを継続すると、最終的に非常に大規模でまとまりのないアプリ デリゲート クラスにつながることは既に予測できます。したがって、私の賢明な感覚では、メイン ウィンドウのロジックを独自の NSWindowController サブクラス (および付随する XIB ファイル) に分割するように指示されます。さらに、各ペインを独自の NSViewController サブクラスに分割するのは正しいでしょうか? これは、より多くのファイルとすべてを結び付けるための追加のコードを犠牲にして、私の懸念をより適切に分離するように思われます。

私が見つけることができた最も近いアドバイスは Apple のInterface Builder User Guideにありますが、質問に直接答えることはありません。ただし、私の質問は特に nib ファイルに関するものではなく、高レベルのアプリケーション構成に関するものだと思います。

4

1 に答える 1

2

同じことを疑問に思っている人にとっては、これこれこれは私にとってそれをかなりクリアしました。

どうやらNSViewControllerのものは比較的新しく、まだ十分に文書化されていません。

于 2010-09-26T21:24:12.653 に答える