Pregunta

Estoy trabajando en una aplicación para iPhone que se basa en el controlador de navegación. por ejemplo, hay 2 vistas aquí.

A (UITableViewController) y B (ViewController)

la búsqueda está aquí. cuando el usuario selecciona un elemento en la Vista A. La aplicación forzará al controlador de navegación a ocultar la barra de navegación antes de presionar la Vista B para que se muestre, como la siguiente declaración:

self.navigationController.navigationBarHidden = YES;
[self.navigationController pushViewController:controllerB animated:TRUE];

Es decir, la Vista B está ahí. pero ¿Cómo puede el usuario disponible navegar de nuevo a la Vista A sin la barra de navegación? En este caso, usaremos el botón 'Atrás' para permitir que el usuario lo toque para navegar de nuevo a la Vista A. ¿Podría ayudarme?

¿Fue útil?

Solución

Puede llamar al método popViewControllerAnimated:

[self.navigationController popViewControllerAnimated:YES];

Otros consejos

Versión Swift

self.navigationController?.popViewController(animated: true)

Swift 3:

 _ = navigationController?.popViewController(animated: true)

De esta publicación: Xcode 8 / Swift 3: " Expresión de tipo UIViewController? no se usa " advertencia

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top