2017-03-06 102 views
0

viewDidAppear在重新打開應用程序後確實會觸發。swift - viewDidAppear不會觸發

override func viewDidAppear(_ animated: Bool) { 

    super.viewDidAppear(true) 

    print ("view did appear!!!") 

} 
+0

看到這個http://stackoverflow.com/questions/15864364/viewdidappear-is-not-called-when-opening-app-from-background –

回答

3

這是因爲當你關閉一個應用程序時,你並沒有真正終止它。應用程序的內存已保存,當您重新打開應用程序時,內存將被恢復。從應用程序的角度來看,它從未關閉。

如果您想要通知重新打開應用程序,您必須聽取UIApplicationDidBecomeActiveNotification。