我正在寻找一个在应用程序退出时在 UIViewController
上调用的函数。
我用 viewWillDisappear
和 applicationWillTerminate
试过了,但没有任何效果。
我想在此函数中保存来自 UIViewController
的设置。
最佳答案
就像@Jeff 说的,但是
在 Swift 3 中:
override func viewDidLoad () {
super.viewDidLoad()
NotificationCenter.default.addObserver(self, selector: #selector(suspending), name: NSNotification.Name.UIApplicationWillResignActive, object: nil)
NotificationCenter.default.addObserver(self, selector: #selector(suspending), name: NSNotification.Name.UIApplicationWillTerminate, object: nil)
}
func suspending () {
print("suspending...")
}
UIApplicationWillResignActive
在应用程序被换出时发生,而
UIApplicationWillTerminate
在退出时触发,例如按下主页按钮时。
关于ios - 在 viewController 关闭时调用的函数(当应用程序退出时)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31044544/