Просто чтобы уточнить существующие ответы: 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:
ПЕРЕД тем, как вы вставляете навигационный элемент в навигационный контроллер.