有没有办法将代码连接到视图的“后退”按钮,这是导航控制器的一部分?该后退按钮被导航控制器的性质自动编码,因此我不确定如何将代码连接到它。iphone连接代码到'后退'按钮
(我知道这应该是很容易的,但我似乎无法找到它的导航控制器上的文档。)
有没有办法将代码连接到视图的“后退”按钮,这是导航控制器的一部分?该后退按钮被导航控制器的性质自动编码,因此我不确定如何将代码连接到它。iphone连接代码到'后退'按钮
(我知道这应该是很容易的,但我似乎无法找到它的导航控制器上的文档。)
实际上,当按下“后退”按钮时,您不应该有需要执行的代码。你究竟想要达到什么目的?
我试图按下后退按钮时将代码存储到NSUserDefaults中。 – startuprob 2010-08-18 02:35:15
只要相应的控件发生变化,您应该保存一些内容,而不是按下“后退”按钮。 – sha 2010-08-18 02:39:44
viewWillDisappear是,你通常会添加代码来执行,当返回按钮被按下
我想更新NSUserDefaults,似乎并没有工作。 – startuprob 2010-08-18 02:38:27
您可以检查是否控制器在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");
}
}
http://stackoverflow.com/questions/1214965/setting-action-for-back-button-in-导航控制器/ 3445994#3445994 – 2010-08-17 23:12:40