是否没有类似于applicationDidBecomeActive
的方法,但该方法适用于视图控制器。我知道viewWillAppear
,和viewDidAppear
,当你导航到这个视图控制器时,它们可以工作,但我需要一个在用户离开应用程序(按home按钮)然后重新打开应用程序时调用的程序。我有一个全局变量,它在视图控制器的viewDidLoad
中定义,但在applicationDidBecomeActive
方法中重新定义。这意味着,如果应用程序进入后台,然后返回前台,变量将更改。我需要用类似于viewDidBecomeActive
的方法重置它。
最佳答案
您可以简单地注册视图控制器来监听uiapplicationdibecommeactivenotification通知。
在视图控制器的viewWillAppear方法中添加以下内容:
[[NSNotificationCenter defaultCenter]addObserver:self
selector:@selector(yourMethod)
name:UIApplicationDidBecomeActiveNotification
object:nil];
关于ios - 如何知道View何时从后台变为事件状态,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27911086/