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