这是我想要做的,我不确定是否正确,所以请给我一个建议如何去做。Swift/iOS。从导航堆栈中删除几个视图控制器
我有初始的VC与导航VC,从它我推第一个VC,从它我推第二个VC。
接下来我介绍(来自第二VC的NavigationController)第三VC。
现在我想从导航堆栈中删除第一个和第二个VC。
之后,我希望能有这样的结果:我辞退第三VC,我看到最初的VC
我怎样才能得到这一结果?
这是我想要做的,我不确定是否正确,所以请给我一个建议如何去做。Swift/iOS。从导航堆栈中删除几个视图控制器
我有初始的VC与导航VC,从它我推第一个VC,从它我推第二个VC。
接下来我介绍(来自第二VC的NavigationController)第三VC。
现在我想从导航堆栈中删除第一个和第二个VC。
之后,我希望能有这样的结果:我辞退第三VC,我看到最初的VC
我怎样才能得到这一结果?
您可以通过函数从导航堆栈中删除视图控制器回到初始视图控制器:
navigationController?.viewControllers.removeAtIndex(*index of view controller you wanna remove*)
你可以通过调用UINavigationController.popToRootViewController(animated: Bool)