同时关闭两个 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)

 }