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