0

想象一下应用程序正在运行,您按下 iphone 按钮(电话按钮)并退出应用程序。然后再次点击应用程序进入应用程序。我的问题是,当用户这样做时,我希望调用 viewWillAppear 或 viewDidAppear 函数,但不幸的是,这些函数都没有被调用。

我想知道如果这些函数不会被调用,那么当应用再次出现时调用的函数是什么?

4

2 回答 2

2

- (void)applicationDidBecomeActive:(UIApplication *)application在你的呢UIApplicationDelegate

于 2012-02-09T07:15:31.363 回答
0

看看 UIApplicationDelegate。-applicationDidBecomeActive: 是你要找的。

您还可以在您的课程中注册通知 (UIApplicationDidBecomeActiveNotification)。这可能比让您的应用程序委托处理所有事情更容易实现,因为您可以让每个视图控制器自行管理。

(使用 NSNotificationCenter 的 -addObserver:selector:name:object: 来注册,不要忘记在对象清理期间取消注册,通常在 -dealloc 中。)

于 2012-02-09T07:18:35.167 回答