Управление окнами - ваша ответственность.Не полагайтесь на каркасы для отображения окон в любом порядке, так как этот порядок не определен.
Во-первых, убедитесь, что флажок Visible at Launch
не проверен для ваших окон в интерфейсеBuilder.Если это так, вы не сможете эффективно управлять отображением окна.По умолчанию он включен.
Далее, используйте подкласс NSWindowController
для каждого пера окна, который вы хотите загрузить.Затем в главном контроллере приложения вы можете контролировать, когда создаются эти NSWindowController
объекты и когда вызывать их -showWindow
методы.
В вашем примере вы, вероятно, создадите экземпляр NSWindowController
для вашегоMainWindow.xib
в методе ‑applicationDidFinishLaunching:
в вашем делегате приложения.