第二次打开应用程序时执行操作
问题描述:
当我打开应用程序时,它会触发事件viewDidLoad
和viewDidAppear
形成我的视图控制器,但是当我关闭它并再次运行它时,它不会调用它们中的任何一个。第二次打开应用程序时执行操作
有什么想法?
答
您需要阅读应用程序状态。这里是一个链接,我在网上找到,概述了不同的状态:
你真正想要的是什么,当你的应用程序变得活跃通知。
可能最简单的方法是在您的应用程序委托中实现函数applicationDidBecomeActive()
。当您的应用程序在启动时作为前台应用程序变为活动状态时,或者当它作为活动应用程序返回到前台时,这将被调用。
请注意,如果要将该通知发送给应用程序委托以外的某个对象,您可以侦听UIApplicationDidBecomeActive
通知。
需要更多信息。 – d00dle
您不是再次运行应用程序,您只是返回到已经运行的应用程序。 – rmaddy
@rmaddy如何在返回应用程序时触发一个动作? – user3623016