当我点击页面底部的灰色按钮时,我想使用 popToRootController 从最后一页返回到第一页。
我不明白如何同时对两个导航 Controller 进行操作。我为最后两页使用了一个库。 SideMenu Lib
实际上我所能做的就是关闭最后一个导航 Controller 并登陆蓝色页面,但这不是我需要的。
最佳答案
你可以试试
self.navigationController?.navigationController?.popToRootViewController(animated:true)
或
如果是根
let vc = //
let nav = // set vc as root
UIApplication.shared.keyWindow?.rootviewController = nav
//
或
if let root = UIApplication.shared.keyWindow?.rootviewController as? UINavigationController {
root.popToRootViewController(animated:true)
}
关于ios - 同时关闭两个 NavigationController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50763967/