我正在学习协调器模式。我有几个登录视图控制器。用户完成登录后,我想弹出整个导航堆栈并将主视图控制器设置为根。可以吗

我的解决方法是将一个空的视图控制器设置为根,因此我可以执行popToRootViewController然后将主vc添加为子级。但这看起来并不干净。

最佳答案

更改viewControllers属性

 let vc = ///
 self.navigationController?.viewControllers = [vc]

关于ios - 导航 Controller 如何弹出整个堆栈,包括根,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51192242/

10-09 02:34