Я сделал пользовательские панели навигации, так же для всех мнений по реализации метода ниже -:iPhone: Как удалить правую кнопку из панели навигации в контроллере?
- (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
.
В приведенном выше методе я добавил правую кнопку в пункт навигации. Теперь я хочу скрыть эту правую кнопку в определенном представлении. Как я могу это достичь? Спасибо.
Set self.navigationItem.rightBarButtonItem = Nil; когда вы хотите скрыть это. – jamil
Я хочу скрыть правую кнопку, зачем использовать левую панель? –
Извините, ошибка типа теперь исправить. – jamil