Какао - узнать, когда окно было закрыто, свернуто или с вкладками - PullRequest
1 голос
/ 27 марта 2012

как узнать, когда приложение какао было закрыто, свернуто или добавлено?

Я прочитал о NSNotifications, однако, я все еще не могу понять, как я могу узнать, когда пользователь выполнил любое из 3 действий выше.

Спасибо за любой вклад

1 Ответ

2 голосов
/ 28 марта 2012

Пусть ваш класс контроллера соответствует протоколу NSWindowDelegate и реализует windowWillMiniaturize: и windowWillClose: , и они будут вызваны непосредственно перед тем, как окно выполнит действие.

Сделайте то же самое с протоколом делегата NSTabView и реализуйте tabView: willSelectTabViewItem: .

Некоторые классы какао также отправляют уведомления, которые являются такими же или похожими на их протокол делегата, например: NSWindow Notifications . Вы можете использовать NSNotificationCenter до прослушивания этих событий. Вы должны посмотреть документацию, чтобы узнать, что существует.

...