Как получить доступ ко второму последнему viewcontroller в контроллере навигации?

В моей раскадровке Пользователь должен заполнить форму. После этого я помещаю новый ViewController в стек навигации.

Если я теперь хочу изменить вещи на второй последний ViewController, мне нужно получить к нему доступ через стек навигации (я полагаю). Как мне получить к нему доступ?

Я использую эту функцию, чтобы вернуться к последнему ViewController, но прежде чем вернуться, я хочу манипулировать некоторыми метками.

- (IBAction)btnBackTapped:(id)sender {
    //magic to manipulate labels on the secound last VC ...
    [self.navigationController popViewControllerAnimated:true];
}

есть идеи?

1 ответ

Решение

Вот код, который приведет вас к нужному контроллеру в стеке навигации.

второй последний контроллер находится в индексе 1.

UIViewController * VC = [self.navigationController.viewControllers objectAtIndex:1];
Другие вопросы по тегам