Отже, я натискаю на контролер перегляду від RootViewController:
[self.navigationController pushViewController: анімований іншийViewController: ТАК];
АЛЕ З цього anotherViewController
часу я хочу знову отримати доступ до RootViewController.
я намагаюсь
// (усередині іншогоViewController зараз) /// RootViewController * root = (RootViewController *) self.parentViewController; // Немає. // помилка RootViewController * root = (RootViewController *) [self.navigationController.viewControllers objectAtIndex: 0]; // ТАК!! це працює
Я не впевнений, Чому це працює, і не впевнений, чи найкращий спосіб це зробити. Чи може хтось прокоментувати кращий спосіб отримати RootViewController від контролера, який ви натиснули на навігаційне керування RootViewController, і чи надійний це чи ні?