【发布时间】:2013-05-23 13:46:43
【问题描述】:
我通过实现以下方法制作了一个自定义导航栏,对所有视图都相同 -:
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated {
// viewController.navigationItem.rightBarButtonItem = cancelButton;
// -- Adding INFO button to Navigation bar --
UIBarButtonItem *infoButton = [[UIBarButtonItem alloc]
initWithTitle:@"i"
style:UIBarButtonItemStyleBordered
target:self
action:@selector(showInfo)];
infoButton.tag = 10;
self.navCntrl.topViewController.navigationItem.rightBarButtonItems = [NSArray arrayWithObjects:infoButton, nil];
self.navCntrl.navigationBar.tintColor = [UIColor colorWithRed:45/255.0 green:77/255.0 blue:67/255.0 alpha:1];
// NSLog(@"Inside implemented method");
}
UINavigationControllerDelegate。
在上述方法中,我在导航项中添加了一个右键。现在我想在特定视图中隐藏这个右键。我怎样才能做到这一点? 谢谢。
【问题讨论】:
-
设置 self.navigationItem.rightBarButtonItem=Nil;当你想隐藏它时。
-
我想隐藏右键,为什么要用leftbarbutton?
-
抱歉输入错误现在修复它。
-
已经试过了,不行。
标签: iphone ios uinavigationcontroller uinavigationbar