当您离开视图去另一个视图或前一个视图时,会调用哪个方法

时间:2011-11-04 15:52:09

标签: iphone uinavigationcontroller

我的UIViewControllers被推入navigationController。我想知道的是......当我从当前的UIViewController转到前一个或前进时,会调用什么方法?

我使用viewDidUnLoad进行了检查,但这不会被调用。

有什么想法吗?谢谢:)

4 个答案:

答案 0 :(得分:2)

这些被称为:

- (void)viewDidAppear:(BOOL)animated
- (void)viewDidDisappear:(BOOL)animated

- (void)viewWillAppear:(BOOL)animated
- (void)viewWillDisappear:(BOOL)animated

http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIViewController_Class/Reference/Reference.html

答案 1 :(得分:2)

- (void)viewWillDisappear:(BOOL)animated

- (void)viewDidDisappear:(BOOL)animated

我建议您查看文档UIViewController类参考

答案 2 :(得分:1)

答案 3 :(得分:1)

除了在其他答案中建议的回调之外,您还可以为UINavigationController设置委托并实现以下回调

– navigationController:willShowViewController:animated:
– navigationController:didShowViewController:animated: