Как повторно показать главное окно после закрытия в Какао? - PullRequest
5 голосов
/ 09 февраля 2010

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

Ответы [ 2 ]

14 голосов
/ 29 ноября 2012

В @implementation:

Сделать шаг 1

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification{
       [_window setReleasedWhenClosed:NO]; 
  }

где _window - ваше окно, которое откроется в будущем

Сделать шаг 2

- (BOOL)applicationShouldHandleReopen:(NSApplication *)sender hasVisibleWindows:(BOOL)flag{
    [_window setIsVisible:YES];
    return YES;
}

где _window - ваше закрытое окно

8 голосов
/ 09 февраля 2010

Реализация applicationShouldHandleReopen:hasVisibleWindows: в вашем приложении делегата. В вашей реализации верните окно обратно. (Убедитесь, что вы не отпускаете его и оно не освобождает себя при закрытии.)

См. документацию .

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