我的segue返回时出现错误(展开可选值)> self.navigationController?....
在我的代码中......
let nextScreen = self.storyboard!.instantiateViewControllerWithIdentifier("onboarding-what") as? ViewController
self.navigationController?.pushViewController(nextScreen!, animated: true)
以上代码在我的onboarding-start视图控制器
中实现最后一个视图控制器的id为“onboarding-what”。
我已经阅读了导航控制器的文档,但似乎无法找到我的问题。有没有人有解决方案?
答案 0 :(得分:1)
显然nextScreen
是零。 "onboarding-what"
标识符很可能不正确
答案 1 :(得分:1)
如果你在storyboard中连接它们,你可以使用performSegueWithIdentifier而不是pushViewController
但是你在storyboardId字段中填写了“onboarding-what”吗? pls check this image
此外,“onboarding-what”视图控制器应该是ViewController的实例 (对于osX,没有名为“ViewController”的默认类,只有“UIViewController”或“NSViewController”。)