我想以编程方式显示导航控制器。此代码在iOS 8上运行良好,但在iOS 9上它不起作用。
var vc = storyboard?.instantiateViewControllerWithIdentifier("view_controller_id") as! UIViewController;
var nc = UINavigationController()
nc.setViewControllers([vc], animated: false)
navigationController?.pushViewController(nc, animated: true)
之后我收到此错误
***由于未捕获的异常终止应用' NSInvalidArgumentException',原因:'推送导航控制器 不受支持'
答案 0 :(得分:0)
您无法将导航控制器推送到另一个导航控制器。您必须以模态方式显示带有viewcontrollers的导航视图控制器,或者只是将视图控制器推送到活动的导航控制器。