Preciso de uma instância do controlador de exibição raiz.
Eu tentei essas abordagens:
UIViewController *rootViewController = (UIViewController*)[[[UIApplication sharedApplication] keyWindow] rootViewController];
Retorna: nulo :
Além disso, quando tento obter uma série de controladores:
NSArray *viewControllers = self.navigationController.viewControllers;
Ele retorna apenas um controlador, mas não é meu controlador de visualização raiz.
Se eu tentar tirar do controlador de navegação:
UIViewController *root = (UIViewController*)[self.navigationController.viewControllers objectAtIndex:0];
Retorna: nulo :
Alguma ideia por quê? O que mais eu poderia tentar obter uma instância do meu controlador de visualização raiz?
Obrigado.