当从后台打开应用程序时调用了什么UIViewController方法?

有没有任何确定的方式来确定是否从背景模式的应用程序加载视图?

在3.XI中依靠viewDidLoad来做一些初始化等等,但是对于4.X来说,情况并非如此,因为你不能依赖viewDidLoad方法来调用。

我想避免在appdelegate中添加额外的标志来检测这个,我宁愿在UIViewController中使用可靠的方法来做这件事,但似乎无法在UIViewController的生命周期中find任何可以帮助我的东西。

有任何想法吗? 你如何处理这种情况?

- (void)viewWillAppear:(BOOL)animated 

不是

 - (void)viewDidLoad 

应用程序委托方法

- (void)applicationWillEnterForeground:(UIApplication *)applicationUIApplicationDelegate

将在应用程序进入前台后调用,尽pipe您可以在任何视图中为UIApplicationWillEnterForegroundNotification添加观察者。