推送从View查看控制器在swift中不起作用

时间:2016-03-09 09:15:48

标签: ios swift

我尝试使用点击手势操作从视图类推送到视图控制器。执行以下所有行,但控件不推送到相应的视图控制器。我需要推送到该视图控制器,但不要将控制器设置为根视图,因为我需要导航回一些其他导航的视图控制器。任何人请帮助我。

let webViewController = R2WebViewViewController()
currentWindow.rootViewController?.navigationController?.pushViewController(webViewController, animated: true)

2 个答案:

答案 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)