Как выйти из приложения cocoa при закрытии windows? [дубликат]


этот вопрос уже есть ответ здесь:

Мне нужно выйти из приложения Cocoa, когда я нажимаю красную кнопку в левом верхнем углу.

нашел этой страница

Ну и что ты нужно сделать сначала это иметь окно, которое вы хотите закрыть быть подключен к IBOutlet в наконечнике. Для этого примера я подключил окно в розетку под названием "mainWindow".

Как я могу это сделать? Я нашел Windows в файле xib, но как я могу подключить его к IBOutlet в nib?

или есть ли способ выйти из приложения cocoa, нажав красную кнопку?

EDIT

Я должен был положить код в automatically generated delegate file.

2 74

2 ответа:

существует дополнительный метод для делегата приложения, который будет делать это автоматически. Все, что вам нужно сделать, это добавить это в реализации. Вам не нужно создавать розетку или что-то еще.

- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)theApplication {
    return YES;
}

взгляните на протокол NSApplicationDelegate, особенно на applicationShouldTerminateAfterLastWindowClosed:метод...

http://developer.apple.com/library/mac/#documentation/cocoa/reference/NSApplicationDelegate_Protocol/Reference/Reference.html