我的UIViewControllers
被推入navigationController
。我想知道的是......当我从当前的UIViewController转到前一个或前进时,会调用什么方法?
我使用viewDidUnLoad
进行了检查,但这不会被调用。
有什么想法吗?谢谢:)
答案 0 :(得分:2)
这些被称为:
- (void)viewDidAppear:(BOOL)animated
- (void)viewDidDisappear:(BOOL)animated
- (void)viewWillAppear:(BOOL)animated
- (void)viewWillDisappear:(BOOL)animated
答案 1 :(得分:2)
- (void)viewWillDisappear:(BOOL)animated
和
- (void)viewDidDisappear:(BOOL)animated
我建议您查看文档UIViewController类参考
答案 2 :(得分:1)
答案 3 :(得分:1)
除了在其他答案中建议的回调之外,您还可以为UINavigationController设置委托并实现以下回调
– navigationController:willShowViewController:animated:
– navigationController:didShowViewController:animated: