有没有办法将代码连接到视图的“后退”按钮,该按钮是导航控制器的一部分?后退按钮由于它是导航控制器的性质而自动编码,因此我不确定如何将代码连接到它。
(我知道这应该很简单,但我似乎无法在导航控制器的文档中找到它。)
答案 0 :(得分:1)
viewWillDisappear是您在按下后退按钮时通常添加要执行的代码的地方
答案 1 :(得分:0)
实际上,按下“后退”按钮时,您不应该有需要执行的代码。你究竟想要实现什么目标?
答案 2 :(得分:0)
您可以检查控制器是否在viewWillDisapper中弹出,如下例所示:
- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
if ([self.navigationController.viewControllers indexOfObject:self]==NSNotFound) {
// back button was pressed. We know this is true because self is no longer
// in the navigation stack.
NSLog(@"Article done");
}
}