iPhone - Получить контроллер, который подтолкнул меня - PullRequest
3 голосов
/ 26 апреля 2010

Когда я нажимал на контроллер, есть ли способ получить контроллер, который его нажал (не отправляя)? Или первый?

Спасибо

Ответы [ 2 ]

4 голосов
/ 26 апреля 2010

Вы можете получить все контроллеры вида из свойства navigationController.viewControllers. И контроллер, который выдвинул в настоящее время видимый контроллер, является [navigationController.viewControllers objectAtIndex:[navigationController.viewControllers count] - 2].

0 голосов
/ 12 декабря 2014

Swift версия:

let numberOfElements: Int? = self.navigationController?.viewControllers.count
let vc: ViewController = self.navigationController?.viewControllers[numberOfElements! - 2] as ViewController
...