Więc wypycham kontroler widoku z RootViewController w taki sposób:
[self.navigationController pushViewController: anotherViewController animowana: TAK];
ALE, OD anotherViewController
teraz chcę ponownie uzyskać dostęp do RootViewController.
Próbuję
// (teraz wewnątrz anotherViewController) /// RootViewController * root = (RootViewController *) self.parentViewController; // Nie. // błąd RootViewController * root = (RootViewController *) [self.navigationController.viewControllers objectAtIndex: 0]; // TAK!! to działa
Nie jestem pewien, DLACZEGO to działa i nie jestem pewien, czy to najlepszy sposób, aby to zrobić. Czy ktoś może skomentować lepszy sposób uzyskania RootViewController z kontrolera, który został wypchnięty do navigationController tego RootViewControllera i czy sposób, w jaki to zrobiłem, jest niezawodny, czy nie?