我知道当iphone应用程序转到后台时,会调用这些方法:
- (void)applicationDidEnterBackground:(UIApplication *)application
- (void)applicationWillResignActive:(UIApplication *)application
当应用程序从后台出现时调用了哪些方法?
ViewController中有哪些方法叫做?
感谢
答案 0 :(得分:9)
除了发送给应用程序代理的applicationDidBecomeActive:
和applicationWillEnterForeground:
消息外,操作系统还会发送相应的UIApplicationDidBecomeActiveNotification
和UIApplicationWillEnterForegroundNotification
次通知。
您可以让视图控制器收听这些通知:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(appWillEnterForegroundNotification:)
name:UIApplicationWillEnterForegroundNotification
object:nil];
在视图控制器被破坏之前,不要忘记将自己移除为观察者。
答案 1 :(得分:1)
– applicationDidBecomeActive:
– applicationWillEnterForeground:
哎呀没有正确地阅读你的问题。这两种方法都在UIApplicationDelegate
中– viewWillAppear:
– viewDidAppear:
这些都在UIViewController
中