Просто для уточнення існуючих відповідей: hidesBackButton
властивість - це правильна відповідь, але в багатьох відповідях не ясно, на що self
йдеться. В основному ви повинні встановити self.navigationItem.hidesBackButton = YES
в контролері подання, який збирається натиснути (або просто натиснути) на UINavigationController
.
Іншими словами, скажіть, у мене є UINavigationController
названий myNavController
. Я хочу поставити на це новий погляд, і коли я це роблю, я не хочу більше показувати кнопку назад. Я міг би зробити щось на кшталт:
UIViewController *newVC = [[UIViewController alloc] init];
//presumably would do some stuff here to set up the new view controller
newVC.navigationItem.hidesBackButton = YES;
[myNavController pushViewController:newVC animated:YES];
Коли код закінчується, newVC
тепер має відображатися перегляд, яким керує , і жодна кнопка назад не повинна бути видно.
setHidesBackButton:
ДО ПЕРЕД натискання навігаційного елемента в навігаційний контролер.