如何使用Swift检测iOS应用程序何时出现在前台?

7

我需要检测我的应用何时变为可见状态?(例如通过双击Home按钮,然后点击已在后台的应用程序) 如果可能,我想在我的UIViewController内检测该事件。 我使用的是Swift 2.2。


你是否在尝试检测你的应用程序何时进入前台或其他应用程序? - Abizern
1
谢谢指出,不需要点踩。@CodeBender - Josh
1个回答

19
你可以使用你的UIApplicationDelegateapplicationDidBecomeActive(_:)方法。你应该了解一下app生命周期。然后你的应用代理需要以某种方式通知你的视图控制器。
或者你可以将你的视图控制器注册为UIApplicationDidBecomeActive通知的观察者。有关此的文档可以在这里找到。

1
清晰准确的回答。谢谢。 - Vitaliy A

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接