This question already has answers here:
Why does viewWillAppear not get called when an app comes back from the background?
(7个答案)
3年前关闭。
我有以下故事板。有一个
(7个答案)
3年前关闭。
我有以下故事板。有一个
OrderViewController
,当我第一次打开该应用程序时,它会调用-(void) viewWillAppear: (BOOL) animated
方法,但是当我打开另一个应用程序(将该应用程序置于后台),然后再次返回该应用程序时,就不会再次调用viewWillAppear
方法了吗?最佳答案
将视图添加到窗口的视图层次结构时,您发送了viewWillAppear
消息。
当应用程序从后台移动到前台时,窗口的视图层次结构不会更改,因此不会为该事件发送消息。
如果您想(在您的视图控制器中)知道应用程序何时进入前台,则应根据您的确切需求听UIApplicationWillEnterForeground
通知或UIApplicationWillBecomeActive
通知(或两者)。
阅读“Strategies for Handling App State Transitions” in the App Programming Guide for iOS以获取有关何时发送这些通知的更多信息。
关于ios - viewWillAppear仅被调用一次,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45534639/
10-13 03:00