Я исхожу из фона iOS и начинаю изучать Cocoa. В iOS, если у нас нет нескольких целей для iPad и iPhone, мы обычно имеем одно окно и управляем экраном с помощью UIViewControllers. Где каждый новый экран будет в большинстве случаев отображаться на UIViewController.
Однако в cocoa это похоже на то, где новый экран/окно управляется NSWindow, а подкомпоненты управляются NSViewController. Поэтому, если у меня есть несколько оконных приложений, у меня должно быть отдельное NSWindowController для каждого окна.
Является ли этот подход правильным или я имею недоразумение?