Как я могу получить любой контроллер в UINavigationController? - PullRequest
1 голос
/ 18 февраля 2011

Как я могу получить любой контроллер в UINavigationController?Я легко могу получить верхний контроллер, используя свойство topViewController;Как я могу получить, например, топ-1?

Ответы [ 2 ]

7 голосов
/ 18 февраля 2011

Существует свойство UINavigationController, а именно "viewControllers", которое будет работать следующим образом:

NSArray *controllers = [navController viewControllers];

И теперь вы можете получить доступ к любому контроллеру представления из возвращенного массива!

1 голос
/ 18 февраля 2011

Получив доступ к свойству viewControllers UINavigationController, вы получите массив выдвинутых viewControllers. Так что теперь вы можете получить доступ к любому viewController путем индексации массива.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...