我尝试使用点击手势操作从视图类推送到视图控制器。执行以下所有行,但控件不推送到相应的视图控制器。我需要推送到该视图控制器,但不要将控制器设置为根视图,因为我需要导航回一些其他导航的视图控制器。任何人请帮助我。
let webViewController = R2WebViewViewController()
currentWindow.rootViewController?.navigationController?.pushViewController(webViewController, animated: true)
答案 0 :(得分:1)
试试这个
(currentWindow?.rootViewController as! UINavigationController).pushViewController(webViewController, animated: true)
你的root必须是navVC
答案 1 :(得分:0)
currentWindow.rootViewController?.navigationController?
您的问题是rootViewController
可能已经是UINavigationController
,所以您应该这样做:
let webViewController = R2WebViewViewController()
(currentWindow.rootViewController as? UINavigationController).pushViewController(webViewController, animated: true)