Apenas para esclarecer as respostas existentes: a hidesBackButton
propriedade é a resposta certa, mas em muitas respostas não está claro o que self
se refere. Basicamente, você deve configurar self.navigationItem.hidesBackButton = YES
o controlador de exibição que está prestes a ser empurrado (ou acabou de ser empurrado) para o UINavigationController
.
Em outras palavras, diga que eu tenho um UINavigationController
nome myNavController
. Quero colocar uma nova visão e, quando o fizer, não quero mais o botão Voltar. Eu poderia fazer algo como:
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];
Quando o código terminar, a visualização controlada por newVC
deve aparecer agora e nenhum botão Voltar deve estar visível.
setHidesBackButton:
ANTES de inserir o item de navegação no controlador de navegação.