J'ai besoin d'une instance de contrôleur de vue racine.
J'ai essayé ces approches:
UIViewController *rootViewController = (UIViewController*)[[[UIApplication sharedApplication] keyWindow] rootViewController];
Renvoie: null :
Aussi quand j'essaye d'obtenir un tableau de contrôleurs:
NSArray *viewControllers = self.navigationController.viewControllers;
Il ne renvoie qu'un seul contrôleur, mais ce n'est pas mon contrôleur de vue racine.
Si j'essaye de prendre du contrôleur de navigation:
UIViewController *root = (UIViewController*)[self.navigationController.viewControllers objectAtIndex:0];
Renvoie: null :
Des idées pourquoi? Que puis-je essayer d'autre pour obtenir une instance de mon contrôleur de vue racine?
Merci.