第二次打开应用程序时执行操作

时间:2016-11-05 20:53:45

标签: ios swift events

当我打开应用程序时,它会触发事件viewDidLoadviewDidAppear形成我的视图控制器,但是当我关闭它并再次运行它时它不会调用其中任何一个。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您需要了解应用程序状态。这是我在网上找到的链接,概述了不同的状态:

http://www.techrepublic.com/blog/software-engineer/understand-the-states-and-transitions-of-an-ios-app/

您真正想要的是在您的应用激活时收到通知。

最简单的方法可能是在您的app委托中实现applicationDidBecomeActive()功能。当你的应用程序在启动时作为前台应用程序激活时,或者当它作为活动应用程序返回到前台时,将会调用该文件。

请注意,如果您希望将通知发送到应用委托以外的某个对象,则可以收听UIApplicationDidBecomeActive通知。

相关问题