iPhone - Obtener controlador que me empujó
-
01-10-2019 - |
Pregunta
Cuando empujé un controlador, hay una manera de obtener el controlador que empujó (sin enviarlo)? O el primero?
Gracias
Solución
Se puede obtener todos los controladores de vista de la propiedad navigationController.viewControllers
.
Y el controlador que empujó el controlador actualmente visible es [navigationController.viewControllers objectAtIndex:[navigationController.viewControllers count] - 2]
.
Otros consejos
Swift Versión:
let numberOfElements: Int? = self.navigationController?.viewControllers.count
let vc: ViewController = self.navigationController?.viewControllers[numberOfElements! - 2] as ViewController
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow