假设我有两个控制器A& B ...当我从A导航到B时,B控制器上的后退按钮将是A。
所以我的问题是......在按钮上单击我必须将backButton更改为Cancel Button ..而在另一个后退按钮上它应该在后退按钮箭头样式中显示backButton A.
请建议。
答案 0 :(得分:10)
执行以下操作,
要显示取消按钮:
- (void)showCancelButton {
UIBarButtonItem *cancelButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(someMethod)];
[self navigationItem] setLeftBarButtonItem:cancelButton];
[cancelButton release];
}
要隐藏取消按钮:
- (void)hideCancelButton {
[self navigationItem] setLeftBarButtonItem:nil];
}
确保 self.navigationController.navigationItem.hidesBackButton 否。