所以假设我的应用程序中有多个屏幕:View1等View2。
如果用户在某个屏幕上,比如说View3,并且应用程序因用户退出应用程序等而终止,我知道applicationWillTerminate(_ application: UIApplication)会被调用,但我怎么知道在应用程序终止之前用户在哪个视图上?
我需要一些这样的功能:
func applicationWillTerminate(_ application: UIApplication) {
let viewUserIsOn = getViewUserWasOnWhenAppQuit()
switch viewUserIsOn{
case .view1:
doThisIfOnView1()
case .view2:
doThisIfOnView2()
default:
doNothing()
}
}