想象一下,应用程序正在运行,您按下iphone按钮(电话按钮),然后退出应用程序。然后再次点击应用程序进入应用程序。我的问题是,当用户执行此操作时,我希望调用viewWillAppear或viewDidAppear函数,但遗憾的是,这些函数都不会被调用。
我想知道这些函数是否不会被调用,那么当应用程序再次出现时调用的函数是什么?
答案 0 :(得分:2)
- (void)applicationDidBecomeActive:(UIApplication *)application
中的UIApplicationDelegate
怎么样?
答案 1 :(得分:0)
看看UIApplicationDelegate。 -applicationDidBecomeActive:正是你要找的。 p>
您还可以在课程中注册通知(UIApplicationDidBecomeActiveNotification)。这可能比让您的应用程序委托处理所有内容更容易实现,因为您可以拥有,例如,每个视图控制器都可以自行管理。
(使用NSNotificationCenter的-addObserver:selector:name:object:进行注册,不要忘记在对象清理期间取消注册,通常在-dealloc中。)