我的故事板中有两个视图控制器和一个按钮。我不明白为什么这不是将视图推送到第二个视图控制器。我有Storyboard ID和FirstViewController类,所以不应该工作吗?我不断收到此错误Interface Builder文件中的未知类FirstViewController。我做错了什么?
@IBAction func button(sender: AnyObject) {
let viewController = self.storyboard?.instantiateViewControllerWithIdentifier("FirstViewController")
self.navigationController?.pushViewController(viewController!, animated: true)
}
答案 0 :(得分:2)
只为其他人找到答案 - >
解决问题的两种方法 - >
1.在storyboard中添加一个navigationController,因为你不能在navigationController堆栈外的viewController上执行pushViewController。
2.您可以使用self.presentViewController(viewController, animated: true, completion: nil)
将其作为模态视图控制器推送
这将产生模态效果,而不是正常的推动效果。