2010-09-25 9 views
2

Хороших людей StackOverflow,Nib файл (и код) организации в приложении одного окна, не документ на основе

Я на ранних этапах создания приложения какао без документов на основе. То, к чему я стремлюсь, - это окно, похожее на iTunes, с левой, средней и правой панелью. Шаблон Xcode для такого приложения включает в себя файл MainMenu.xib, содержащий как главное меню, так и основное окно приложения с поддержкой логики, содержащейся в классе MyApp_AppDelegate.

Я уже могу предвидеть, что продолжение этого маршрута в конечном итоге приведет к очень большому и дезорганизованному классу делегатов приложений. Поэтому мой здравый смысл подсказывает мне вывести логику главного окна в свой собственный подкласс NSWindowController (и сопутствующий XIB-файл). Кроме того, правильно ли было бы разбивать каждую панель на собственный подкласс NSViewController? Это, по-видимому, лучше отделяет мои проблемы за счет большего количества файлов и дополнительного кода для подключения всего вместе.

Самый близкий совет, который я смог найти, находится в Apple Interface Builder User Guide, но он не отвечает на вопрос напрямую. Однако, я думаю, мой вопрос касается не файлов nib в частности, а о организации приложений высокого уровня.

ответ

2

Для тех, кто задавался вопросом то же самое, this и this и this в значительной степени очистили его для меня.

По-видимому, материал NSViewController относительно новый и еще недостаточно документирован.