Tengo un conjunto de vistas de UITableViewController típico. En todas las vistas hay un botón que muestra una vista modelo. En esa vista de Configuración hay un botón. Me gustaría que el botón para cerrar la vista modal y implementar popToRootViewController en el control de navegación de UITableView Controller.¿Cómo hacer popToRootViewController desde dentro de una vista modal?
Descartando la vista modal es fácil:
[self dismissModalViewControllerAnimated:NO];
y que funciona bien. Lo he intentado mostrar el UITableViewController principal:
[self.parentViewController.navigationController popToRootViewControllerAnimated:NO];
y no ocurre nada.
Probablemente pueda implementar un delegado para que esto ocurra, pero hay bastantes controladores de vista con el mismo botón de Configuración (con más por venir) así que una preferencia para encontrar una solución que no requiera código adicional en cada vista controlador.
¡Muchas gracias!
Falta el navegadorController (por lo que no se compilará) pero incluso con eso agregado como [[[UIApplication sharedApplication] .keyWindow rootViewController] navigationController] popToRootViewControllerAnimated: YES]; compila pero no hace nada. –