Pregunta

Cuando empujé un controlador, hay una manera de obtener el controlador que empujó (sin enviarlo)? O el primero?

Gracias

¿Fue útil?

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
scroll top