我有一个自定义UIStoryboardSegue
类,我正在尝试从导航控制器转换视图,以便我的导航栏保持不变。
目前,我正在使用以下方式呈现控制器:
self.sourceViewController.presentViewController(self.destinationViewController as! UIViewController, animated: false, completion: nil);
我想用:
self.navigationController?.pushViewController(self.destinationViewController as! UIViewController, animated: false);
但是,我无法访问Segue类中的navigationController
对象。有什么方法可以从这个类中访问navigationController
变量吗?
答案 0 :(得分:0)
如果您的控制器是第一个,请尝试此操作,否则请相应更改。
let nc = self.navigationController!.viewControllers!.first as destinationViewController
self.navigationController?.pushViewController(nc, animated: false)