В нижней части этого поста я включил пример проекта, в котором есть мой код. У меня есть приложение Какао, которое использует главное окно по умолчанию, и еще одно оконное перо, которое я создал. Когда программа запустится, я хочу, чтобы она загрузила кончик окна и показала его перед стандартным окном 'MainMenu'. Как я могу это сделать? Я пробовал следующий код, но окно по-прежнему отображается за окном по умолчанию:
InfoWindowController *winInfo = [InfoWindowController new];
[winInfo.window makeKeyAndOrderFront:self];
[winInfo.window setOrderedIndex:0];
[winInfo.window makeKeyAndOrderFront:self];
[winInfo showWindow:self];
Это вызывается из AppController
, который является классом, который я добавил в перо MainMenu. Подклассы InfoWindowController NSWindowController
. Я включил пример проекта здесь .