Как выйти из приложения cocoa при закрытии окон?
Мне нужно выйти из приложения Cocoa, когда я нажимаю красную кнопку в левом верхнем углу.
![enter image description here]()
Я нашел эту страницу, говорящую
Итак, что вам нужно сделать в первую очередь - это окно, которое вы хотите закрыть, подключен к IBOutlet в наконечнике. В этом примере я подключил окно к выходу с именем "mainWindow".
Как я могу это сделать? Я нашел Windows в файле xib, но как я могу подключить его к IBOutlet в nib?
Или, есть ли способ выйти из приложения Cocoa, нажав красную кнопку?
ИЗМЕНИТЬ
Я должен был поместить код в automatically generated delegate file
.
Ответы
Ответ 1
Для делегата приложения есть необязательный метод, который будет делать это автоматически. Все, что вам нужно сделать, это добавить это в реализацию. Вам не нужно создавать розетку или что-то еще.
- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)theApplication {
return YES;
}
Ответ 2
Взгляните на протокол NSApplicationDelegate, особенно на метод applicationShouldTerminateAfterLastWindowClosed:
...
http://developer.apple.com/library/mac/#documentation/cocoa/reference/NSApplicationDelegate_Protocol/Reference/Reference.html