我正在学习协调器模式。我有几个登录 View Controller 。用户完成登录后,我想弹出整个导航堆栈并将主视图 Controller 设置为根。可行吗?
我的一个解决方法是将一个空 View Controller 设置为根,这样我就可以执行 popToRootViewController
然后将 main vc 添加为 subview 。但这看起来并不干净。
最佳答案
更改viewControllers
属性
let vc = ///
self.navigationController?.viewControllers = [vc]
关于ios - 导航 Controller 如何弹出整个堆栈,包括根,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51192242/