我有两个视图控制器和一个按钮在我的故事板。我不明白为什么这不把视图推到第二个视图控制器。我有故事板ID和FirstViewController的类,所以它不应该工作吗?我一直在接口生成器文件中得到未知类FirstViewController的错误。我做错什么了?

@IBAction func button(sender: AnyObject) {
    let viewController = self.storyboard?.instantiateViewControllerWithIdentifier("FirstViewController")
    self.navigationController?.pushViewController(viewController!, animated: true)
}

最佳答案

只是为了给别人一个答案-->
两种解决方法->
1.在情节提要中添加导航控制器,因为不能在导航控制器堆栈外部的视图控制器上执行pushViewController。
2.可以使用self.presentViewController(viewController, animated: true, completion: nil)将其作为模式视图控制器推送
这将产生模态效果,而不是正常的推动效果。

关于ios - pushViewController不推送新 View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37059418/

10-12 01:22