Donc, je pousse un contrôleur de vue de RootViewController comme:
[self.navigationController pushViewController: anotherViewController animé: OUI];
MAIS, À PARTIR de anotherViewController
maintenant, je veux accéder à nouveau au RootViewController.
j'essaie
// (à l'intérieur d'un autreViewController maintenant) /// RootViewController * root = (RootViewController *) self.parentViewController; // Non. // err RootViewController * root = (RootViewController *) [self.navigationController.viewControllers objectAtIndex: 0]; // OUI!! Ça marche
Je ne sais pas pourquoi cela fonctionne et je ne suis pas sûr que ce soit la meilleure façon de le faire. Quelqu'un peut-il commenter une meilleure façon d'obtenir le RootViewController d'un contrôleur que vous avez poussé dans le navigationController de ce RootViewController et si la façon dont je l'ai fait est fiable ou non?