Tengo una aplicación de iPhone que utiliza una implementación estándar de UINavigationController
para la navegación de la aplicación.Reemplazar un UIViewController en la jerarquía UINavigationController
Estoy tratando de encontrar una manera de reemplazar un controlador de vista en la jerarquía. En otras palabras, mi aplicación se carga en un rootViewController
y cuando el usuario presiona un botón, la aplicación presiona al firstViewController
. Luego, el usuario presiona otro botón para navegar por la aplicación al secondViewController
. Nuevamente el uso navega hacia abajo a otro controlador de vista, tercer ViewController. Sin embargo, quiero que el BackButton del thirdViewController
vuelva a aparecer en firstViewController.
Esencialmente, cuando el usuario presiona a thirdViewController
, me gustaría reemplazar secondViewController
en la jerarquía de navegación.
¿Esto es posible? Sé que está usando Three20, pero no estoy en este caso. Sin embargo, si es posible en Three20, entonces ciertamente debería usar llamadas SDK directas. Alguien tiene alguna opinión?
Saludos, Brett
también me gustaría ver en Unwind Segues, que son útiles para llevar a cabo este tipo de cosas. Awesome SO respuesta sobre ellos aquí: http://stackoverflow.com/questions/12561735/what-are-unwind-segues-for-and-how-do-you-use-them – jrisberg
En el ejemplo dado, ¿no es cierto? simplemente pop (que se deshace del segundo), y luego push (ahora tiene 1-3). Alternativamente, si es un "botón diferente", cuando está en 1-2-3, simplemente aparece dos veces y estará en 1. – Fattie