当用户在另一个应用程序中返回我的应用程序后刷新UIViewController

hum*_*ing 0 uiviewcontroller swift

当我的应用程序重新获得焦点时,我正在尝试让View Controller执行一个函数.

我试过了:

 override func viewWillAppear(animated: Bool) {
        super.viewWillAppear(animated);
        myFunc()
    }
Run Code Online (Sandbox Code Playgroud)

如果用户转到我的应用程序中的另一个视图然后返回到此视图,则会触发myFunc().

但是,如果用户执行以下操作,则不会刷新视图1.双击主页按钮2.选择另一个打开的应用程序3.双击主页按钮4.选择我的应用程序

在此实例中,视图不会运行myFunc.

如果用户切换到另一个应用程序然后回到我的应用程序,我应该使用什么来运行myFunc?

Phi*_*lls 5

让您的视图控制器注册UIApplicationWillEnterForeground通知,并在收到方法时调用您的方法.

有关您可以侦听的应用程序状态的详细信息,请参阅应用程序委托文档.