Для тех, кто хочет сделать это в Swift:
Вкл. init
:
NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(applicationWillResignActive), name: UIApplicationWillResignActiveNotification, object: nil)
Вкл. deinit
:
NSNotificationCenter.defaultCenter().removeObserver(self, name: UIApplicationWillResignActiveNotification, object: nil)
Ответ на уведомление:
dynamic private func applicationWillResignActive() {
// Do things here
}
Apple рекомендует нам по возможности избегать динамической диспетчеризации и селекторов Objective-C в Swift, но это по-прежнему самый удобный способ сделать это.