У меня есть окно, содержащее несколько довольно сложных видов. Прямо сейчас, я использую единственный NSWindowController для управления пользовательским интерфейсом для окна и всех представлений. Это становится довольно огромным классом, поскольку он имеет дело с деталями каждого взгляда.Подсоединение нескольких NSViewControllers к нибу
Поведение взгляда не зависит друг от друга, поэтому я вижу возможность поместить логику пользовательского интерфейса для каждого представления в отдельный контроллер.
Согласно Mac App Programming Guide, это именно то, что вид контроллеры для:
Используйте вид контроллеров разделить работу для управления более сложные схемы размещения окон. Контроллеры просмотра работают вместе с (с помощью оконного контроллера) для представления содержимого окна.
Однако я не могу найти никакой документации или примеров того, как эта идея работает на практике. Могу ли я добавить несколько контроллеров представлений в файл nib в дополнение к оконному контроллеру?