Да, это возможно.
Чтобы модернизировать новый стек навигации , создайте новый контроллер навигации и заполните его стек (setViewControllers:
) нужными представлениями.Вы могли бы использовать те же экземпляры VC в этом новом стеке, но я предлагаю вместо этого новые экземпляры (возможно, из тех же классов).Старый стек будет скрыт, пока этот новый модальный стек находится на месте.Отмените NavCon, чтобы вернуть свой старый стек.
Если вы просто хотите заменить VC в текущем стеке, вы можете вытолкнуть текущий VC (возможно, не анимированный!), А затем нажать новый.Пользователь сможет перемещаться по существующему стеку, используя левую кнопку на панели навигации, и перемещаться вперед по мере его реализации.
Вызов UINavigationController:setViewControllers
заменяет весь стек navcon одним вызовом.Этот переход может быть анимированным или нет на ваше усмотрение.