Si presiono los controladores de vista y/o los controladores de vista modal en un UINavigationController
, ¿cómo puedo averiguar cuál es el más alto UIViewController
? O en mi caso, quiero saber si un cierto UITableViewController
es el más alto o no.Obtener el máximo UIViewController
He intentado utilizar:
self.navigationController.topViewController == self
... pero esto no funciona. Supongo que está fallando porque presento controladores de vista modales y el topViewController
solo hace un seguimiento de las vistas que se presionaron en el UINavigationController
(a diferencia de las que se presentaron de forma modal).
relacionadas: [¿Cómo saber si la opinión de UIViewController es visible] (http://stackoverflow.com/questions/2777438/how-to-tell-if-uiviewcontrollers-view-is-visible) – Senseful