В текущем NSWindowController добавьте дочернее окно (mainViewController.window), затем закройте текущее окно, НО, когда вызывается метод [self.window close], приложение завершается (не происходит сбой, потому что я могу получить метод windowWillClose формы сообщения журнала) ;
[self.window addChildWindow:mainViewController.window ordered:NSWindowAbove];
[self.window close];
Я хочу: закрыть текущее окно, когда появится новое окно. Я ошибаюсь?
=================================== ОБНОВЛЕНИЕ ============== ======================
Спасибо @rdelmar, моя ошибка, приложение не закрывается, просто все окна закрыты.
[self.window orderFront:mainViewController.window];
[self.window close];