从背景打开时

时间:2010-08-19 10:15:29

标签: iphone

我看到代理人在第一个应用程序首次加载时有'didFinishLaunchingWithOptions'。我知道每个页面都有DidLoad和WillAppear。

是否存在方法/函数/类或在应用程序在后台打开时调用这些内容的任何内容。用户从底部的图标行(双击后)单击它,或者只是在应用程序图标已经打开时单击它。

我不想使用WillAppear,因为它会在每个页面视图上发生,而不仅仅是从背景重新加载。

由于 亚历

1 个答案:

答案 0 :(得分:1)

如果你想抓住你的应用程序带到前台的事实,你应该使用UIApplication委托协议给你这个方法:

- (void)applicationWillEnterForeground:(UIApplication *)application

这是在将应用程序带到前台之前发送的,此时您可以执行所需的操作。

要小心,这仅适用于iOS 4.0,您应该在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions后的应用程序委托类中添加此方法。

希望这有帮助!