2009-12-22 3 views
1

Как я могу закрыть главное окно программно в какао?Закрытие главного окна в какао?

Я хочу закрыть свое главное окно в функции таймера (NSTimer), когда задано булевское значение? Как я могу это сделать, я не хочу прерывать свое приложение, но хотел бы просто закрыть окно.

+0

Закрытие главного окна не должно прерывать приложение по умолчанию. – mouviciel

ответ

2

Что-то же просто, как:

[NSTimer scheduledTimerWithTimeInterval:delay target:[NSApp mainWindow] selector:@selector(performClose:) userInfo:nil repeats:NO];

должен работать (где delay является NSTimeInterval с желаемым временем ожидания).

+0

На самом деле я хочу, чтобы NSApplicationMain() возвращался, когда пользовательский интерфейс закрывается. –

+1

Возврат из NSApplicationMain() подразумевает прекращение действия приложения. :) – Wevah