当应用程序从iPhone背景出现时,调用什么方法?

时间:2010-09-22 15:41:31

标签: iphone

我知道当iphone应用程序转到后台时,会调用这些方法:

- (void)applicationDidEnterBackground:(UIApplication *)application
- (void)applicationWillResignActive:(UIApplication *)application

当应用程序从后台出现时调用了哪些方法?

ViewController中有哪些方法叫做?

感谢

2 个答案:

答案 0 :(得分:9)

除了发送给应用程序代理的applicationDidBecomeActive:applicationWillEnterForeground:消息外,操作系统还会发送相应的UIApplicationDidBecomeActiveNotificationUIApplicationWillEnterForegroundNotification次通知。

您可以让视图控制器收听这些通知:

[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(appWillEnterForegroundNotification:) 
                                             name:UIApplicationWillEnterForegroundNotification 
                                           object:nil];

在视图控制器被破坏之前,不要忘记将自己移除为观察者。

答案 1 :(得分:1)

– applicationDidBecomeActive:
– applicationWillEnterForeground:

哎呀没有正确地阅读你的问题。这两种方法都在UIApplicationDelegate

– viewWillAppear:
– viewDidAppear:

这些都在UIViewController