Solo para aclarar las respuestas existentes: la hidesBackButton
propiedad es la respuesta correcta, pero en muchas respuestas no está claro a qué se self
refiere. Básicamente, debe configurar self.navigationItem.hidesBackButton = YES
en el controlador de vista que está a punto de ser empujado (o simplemente empujado) en el UINavigationController
.
En otras palabras, digamos que tengo un UINavigationController
nombre myNavController
. Quiero ponerle una nueva vista, y cuando lo haga, no quiero que se muestre más el botón Atrás. Podría hacer 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];
Cuando finalice el código, la vista controlada por newVC
ahora debería mostrarse y no debería verse ningún botón de retroceso.
setHidesBackButton:
ANTES de empujar el elemento NavigationItem al control de navegación.