как узнать, когда приложение какао было закрыто, свернуто или добавлено?
Я прочитал о NSNotifications, однако, я все еще не могу понять, как я могу узнать, когда пользователь выполнил любое из 3 действий выше.
Спасибо за любой вклад
Пусть ваш класс контроллера соответствует протоколу NSWindowDelegate и реализует windowWillMiniaturize: и windowWillClose: , и они будут вызваны непосредственно перед тем, как окно выполнит действие.
Сделайте то же самое с протоколом делегата NSTabView и реализуйте tabView: willSelectTabViewItem: .
Некоторые классы какао также отправляют уведомления, которые являются такими же или похожими на их протокол делегата, например: NSWindow Notifications . Вы можете использовать NSNotificationCenter до прослушивания этих событий. Вы должны посмотреть документацию, чтобы узнать, что существует.