if let navigationController {
let vc4 = ... // initialise VC4 appropriately
// make the array
let newStack = [navigationController.viewControllers[0], vc4]
// this sets viewControllers, with a "push" transition
navigationController.setViewControllers(newStack, animated: true)
}
1条答案
按热度按时间2eafrhcq1#
您所需要做的就是将导航控制器的
viewControllers
属性设置为两个元素的数组-根视图控制器(VC 1)和新的VC 4。如果你想要一个“pop”过渡,首先删除
viewControllers
中除了第一个和最后一个元素之外的所有元素,然后在剩下的两个VC之间插入VC 4。然后你可以popViewController(animated: true)
转到VC 4。