Я пытаюсь открыть NSWindow, используя следующий код:
NSWindowController *window = [[NSWindowController alloc] initWithWindowNibName:@"MainWindow"];
[window showWindow:nil];
Окно открывается нормально, но предыдущее окно по-прежнему остается основным и фокусируется. Я попробовал следующий код, чтобы заставить главное окно, и оно не работает. Окно по-прежнему имеет отключенную строку заголовка и не принимает ключевые события и т.д.
[self.window makeKeyAndOrderFront:self];
[self.window makeMainWindow];
Единственный способ, с помощью которого я могу получить предыдущее окно, чтобы потерять фокус, - это закрыть окно после вызова showWindow: при закрытии [[NSApp mainWindow]);
Любые идеи?