我发现了许多使用Objective-C从
UINavigationController
弹回2个UIViewControllers
的方法,然而当我尝试将其转换为Swift时似乎不起作用。
弹回到UIViewController
的最佳方法是什么?
任何指导都将不胜感激
谢谢
UINavigationController
的viewControllers
数组,从该数组中删除最后两个元素,并将viewControllers
设置为修改后的数组。还有一个setViewControllers(_:animated:)
方法可以包含弹出动画。 - fluidsonicviewControllers
数组中找到倒数第二个视图控制器,然后使用popToViewController
方法来避免重写整个视图控制器栈。 - Aaron Wojnowski