¿Cómo podemos navegar a la vista anterior mediante programación en iPhone?
-
08-07-2019 - |
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?
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