例如,在 iOS Mail中,无论我打开和关闭它的频率如何,应用程序似乎总是在屏幕显示时刷新。
我正在尝试通过复制功能viewWillAppear
。但是我在测试过程中注意到的一件事是,viewWillAppear
它并不总是在应用程序运行时被调用,而是在从子视图返回时总是被调用。因此,当它打开时,它可能会刷新也可能不会刷新,这可能很烦人。
我可以使用其他事件和/或对象吗?
例如,在 iOS Mail中,无论我打开和关闭它的频率如何,应用程序似乎总是在屏幕显示时刷新。
我正在尝试通过复制功能viewWillAppear
。但是我在测试过程中注意到的一件事是,viewWillAppear
它并不总是在应用程序运行时被调用,而是在从子视图返回时总是被调用。因此,当它打开时,它可能会刷新也可能不会刷新,这可能很烦人。
我可以使用其他事件和/或对象吗?
您的 AppDelegate 中应该有一个方法applicationWillEnterForeground:
。每次应用返回前台时都会调用此方法
- (void)applicationWillEnterForeground:(UIApplication *)application
{
// Called as part of the transition from the background to the active state; here you can undo many of the changes made on entering the background.
}
深入查看下面显示应用程序生命周期的图像。