Вы можете добавить несколько стеков, просто вызывая pop несколько раз.Если вы сделаете все popViewController: animated: вызовы с анимированным значением, установленным на NO, это должно быть бесшовным.
В качестве альтернативы, у контроллера навигации есть setViewControllers: animated: метод, который позволяет вам менять весь стек на другой набор.контроллеров зрения.Используя это, вы можете скопировать существующий стек контроллера представления в изменяемый массив, удалить ненужные, добавить те, которые вы делаете, и затем за один раз заменить старый стек новым новым.