同时关闭两个 NavigationController
Dismiss two NavigationController in same time
我想在单击页面底部的灰色按钮时使用 popToRootController 从最后一页返回到第一页。
我不明白如何同时对两个导航控制器进行操作。我为最后两页使用了一个库。 SideMenu Lib
实际上我所能做的就是关闭最后一个导航控制器并登陆蓝页,但这不是我需要的。
你可以试试
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)
}
我想在单击页面底部的灰色按钮时使用 popToRootController 从最后一页返回到第一页。
我不明白如何同时对两个导航控制器进行操作。我为最后两页使用了一个库。 SideMenu Lib
实际上我所能做的就是关闭最后一个导航控制器并登陆蓝页,但这不是我需要的。
你可以试试
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)
}