如何使用Swift检测iOS应用程序何时出现在前台?
问题描述:
我需要检测我的应用何时可见? (例如通过双击主页按钮,然后点击已经在后台的应用程序) 如果可能,我想检测我的UIViewController中的事件。 我正在使用Swift 2.2。如何使用Swift检测iOS应用程序何时出现在前台?
答
您可以使用UIApplicationDelegate
的applicationDidBecomeActive(_:)
方法。你应该阅读app lifecycle。然后,您的应用程序委托需要以某种方式通知您的视图控制器。
或者您可以将您的视图控制器注册为UIApplicationDidBecomeActive
通知的观察者。可以找到相关文档here
+0
清晰准确的答案。谢谢 –
您是否试图检测您的应用何时进入前台或某个其他应用? – Abizern
感谢您指出,没有必要downvote。 @CodeBender – Josh