2010-07-20 15 views

Respuesta

83

yo no quiero ser grosero, pero esto está muy bien documentada. Una búsqueda de Google o incluso una búsqueda de documentación de Apple en UINavigationController aparecerán exactamente lo que necesita. Hacer estallar programación el controlador de vista actual que utilice:

[[self navigationController] popViewControllerAnimated:YES]; 

para hacer estallar a un controlador de vista específico, utilice:

[[self navigationController] popToViewController:controller animated:YES]; 

que tendrá que recorrer la lista de controladores de vista primero y comprobar el título contra lo que está buscando y páselo a este método.

+3

LOL, tienes razón, eso fue bastante tonto. Incluso miré ese método un par de veces. En mi defensa, soy realmente nuevo en esto y sigo captando conceptos, aunque popViewController se explica por sí solo cuando las cosas nuevas no siempre hacen clic de inmediato. – Slee

+22

Hoy termina una búsqueda en google. :) – Joren

+0

Hola ... cuando estoy usando este [[auto navigationController] popToViewController: controlador animado: SÍ]; la aplicación está fallando ... ¿Puedes decirme por qué? –

6

Eche un vistazo a popViewControllerAnimated:.

De la documentación: This method removes the top view controller from the stack and makes the new top of the stack the active view controller.

uso es algo así como:

[aViewController popViewControllerAnimated:YES]; 
1

Swift 3 versión

navigationController?.popViewController(animated: true) 

para hacer estallar a un controlador de vista específico, utilice:

navigationController?.popToViewController(controller, animated: true) 

que tendrá que recorrer la lista de controladores de vista primero y comprobar el título contra lo que estás buscando y pasa eso a este método.

Cuestiones relacionadas