Necesito una instancia del controlador de vista raíz.
Probé esos enfoques:
UIViewController *rootViewController = (UIViewController*)[[[UIApplication sharedApplication] keyWindow] rootViewController];
Devoluciones: nulo :
Además, cuando trato de obtener una matriz de controladores:
NSArray *viewControllers = self.navigationController.viewControllers;
Devuelve solo un controlador, pero no es mi controlador de vista raíz.
Si trato de tomar del controlador de navegación:
UIViewController *root = (UIViewController*)[self.navigationController.viewControllers objectAtIndex:0];
Devoluciones: nulo :
¿Alguna idea de por qué? ¿Qué más puedo intentar para obtener una instancia de mi controlador de vista raíz?
Gracias.