Несколько переходов назад по navigationController


#1

Доброго времени суток, у меня есть меню, из которого можно перейти в Item0 и последующие экраны:
Menu -> Item0 -> Item1 -> Item2 -> Item3
находясь на Item3, мне необходимо попасть на Item0, я пробовал использовать self.navigationController?.popViewController(animated: false)
Как следует, оно переходит только на предыдущий экран, отменяя текущий, как я могу реализовать такой переход?


#2
self.navigationController?.popViewController(animated: false)
self.navigationController?.popViewController(animated: false)
self.navigationController?.popViewController(animated: false)
self.navigationController?.popViewController(animated: false)

#3
self.navigationController?.popToRootViewController(animated: false)

#4

пробовал, перекинет не на Item0, и даже не в Menu, а вообще в tabBar, из которого меню вызывается) у меня меню выдвижное


#5

делай пуш с Item3 на Меню


#6

За такое по рукам бьют.


#7
guard let item0VC = navigationController?.viewControllers.first(where: { $0 is Item0 }) else {
    return
}
navigationController?.popToViewController(item0VC, animated: true)