После моего rootViewController, есть рабочий процесс, который будет выглядеть так
viewController1 -> push viewController2 -> push viewController3 -> ***** viewController2
Я бы хотел использовать popToViewController3. Однако мне нужно сначала перейти к viewController1, потому что viewController1 в основном определяет, какой экземпляр viewController2 нажать. Итак, я
// pseudo code
[popToViewController:vc1 animated:NO];
[self.navigationController pushViewController2 animated:YES];
Я в основном всплываю перед нажатием, поэтому я не получаю vc2, vc3, vc2, vc3, vc2 и т. Д. Но при этом, поскольку он анимирует нажатие последнего viewController, у пользователя создается впечатление, что новый viewController был помещен в стек, по сравнению с переходом к предыдущему viewController. Есть ли способ обойти это? Если я анимирую всплывающее окно, а не последний толчок, я не получаю правильный viewController, который мне нужен на первый взгляд. Спасибо.