В настоящее время у меня следующая ситуация: у меня есть файл пера, который открывает меню и имеет уникальное главное окно. Когда это созданное NIB представление завершает запуск, окно уже инициализировано и отображается.

Помимо запуска приложения обычным способом, я также хочу запустить его определенным образом, при котором отображается окно или меню.

Другими словами, мне нужно иметь возможность определять условие при запуске моего приложения, и на основе этого условия я хочу открывать / инициализировать / отображать приложение, используя обычный вид / перо, или я не хочу их отображать (но Мне может потребоваться создать / инициализировать представление).

Есть идеи, как я могу это сделать?

Благодарность

1
user1942893 2 Янв 2013 в 17:48

1 ответ

Лучший ответ

В IB перейдите в инспектор и отключите параметр «Видимость при запуске» в главном окне.
ЗАТЕМ в своем AppDelegate проверьте, что делать: показать главное окно или сделать так, чтобы оно оставалось невидимым и показывать специальное окно!

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification{
    if (myCondition == TRUE) {
       //do something else...
    } else {
        [[NSApp mainWindow] makeKeyAndOrderFront:nil];
    }
}
0
Daij-Djan 2 Янв 2013 в 19:15