iphone将代码连接到“后退”按钮

时间:2010-08-17 23:10:05

标签: iphone

有没有办法将代码连接到视图的“后退”按钮,该按钮是导航控制器的一部分?后退按钮由于它是导航控制器的性质而自动编码,因此我不确定如何将代码连接到它。

(我知道这应该很简单,但我似乎无法在导航控制器的文档中找到它。)

3 个答案:

答案 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");
    }
}