Какао отправляет фоновое окно на передний план - PullRequest
1 голос
/ 15 сентября 2010

В нижней части этого поста я включил пример проекта, в котором есть мой код. У меня есть приложение Какао, которое использует главное окно по умолчанию, и еще одно оконное перо, которое я создал. Когда программа запустится, я хочу, чтобы она загрузила кончик окна и показала его перед стандартным окном 'MainMenu'. Как я могу это сделать? Я пробовал следующий код, но окно по-прежнему отображается за окном по умолчанию:

InfoWindowController *winInfo = [InfoWindowController new];

[winInfo.window makeKeyAndOrderFront:self];
[winInfo.window setOrderedIndex:0];
[winInfo.window makeKeyAndOrderFront:self];
[winInfo showWindow:self];

Это вызывается из AppController, который является классом, который я добавил в перо MainMenu. Подклассы InfoWindowController NSWindowController. Я включил пример проекта здесь .

1 Ответ

3 голосов
/ 13 мая 2011

Итак, я знаю, что возрождаю старую ветку, но у меня была похожая проблема. Попробуйте положить туда [NSApp activateIgnoringOtherApps:YES];.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...