假设我有两个 Controller A 和 B...当我从 A 导航到 B 时,B Controller 上的后退按钮将为 A。
所以我的问题是...在单击按钮时,我必须将 backButton 更改为 Cancel Button.. 在另一个后退按钮上,它应该以后退按钮箭头样式显示 backButton A。
请提出建议。
最佳答案
执行以下操作,
要显示“取消”按钮:
- (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 为 NO。
关于iphone - UINavigationController:如何管理取消按钮和后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7105034/