Организация файла пера (и кода) в однооконном приложении без документов - PullRequest
2 голосов
/ 25 сентября 2010

Добрые люди из StackOverflow,

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

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

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

1 Ответ

2 голосов
/ 27 сентября 2010

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

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

...