Уволить два NavigationController одновременно - PullRequest
0 голосов
/ 08 июня 2018

My storyboard

Я хочу вернуться с последней страницы на первую с помощью popToRootController, когда я нажимаю на серую кнопку в нижней части страницы.

Я не понимаю, как я могу действовать на обоих контроллерах навигации в одном и том же времени.Я использую lib для двух последних страниц. SideMenu Lib

Все, что я мог на самом деле сделать, - это закрыть последний Навигационный контроллер и приземлиться на синюю страницу, а это не то, что мне нужно.

1 Ответ

0 голосов
/ 08 июня 2018

Вы можете попробовать

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)

 }
...