Então, eu envio um controlador de exibição do RootViewController como:
[self.navigationController pushViewController: outroViewController animado: YES];
MAS, a partir de anotherViewController
agora, quero acessar o RootViewController novamente.
estou tentando
// (dentro de outroViewController agora) /// RootViewController * root = (RootViewController *) self.parentViewController; // Não. // err RootViewController * root = (RootViewController *) [self.navigationController.viewControllers objectAtIndex: 0]; // SIM!! funciona
Não sei por que isso funciona e não tenho certeza se é a melhor maneira de fazê-lo. Alguém pode comentar sobre uma maneira melhor de obter o RootViewController de um controlador que você inseriu no navegador de navegação do RootViewController e se a maneira como eu fiz isso é confiável ou não?