2015-10-08 46 views
1

我赛格瑞与错误返回从这一行> self.navigationController(展开一个可选值)?....导航Segue公司不能正常工作的iOS斯威夫特

在我的代码...

let nextScreen = self.storyboard!.instantiateViewControllerWithIdentifier("onboarding-what") as? ViewController 
     self.navigationController?.pushViewController(nextScreen!, animated: true) 

这上面的代码在我入职开始视图控制器实现

这是我的故事板设置... enter image description here

最后一个视图控制器具有日“onboarding-what”的ID。

我已阅读导航控制器的文档,但似乎无法找到我的问题。有没有人有办法解决吗?

回答

1

您可以使用performSegueWithIdentifier而不是pushViewController如果你在故事板

“入职,什么”在storyboardId领域将它们连接在一起但是你填? pls check this image

而且“入职,什么”视图控制器应的ViewController (有没有默认的类名为“视图控制器”唯一“的UIViewController”或“NSViewController”的OSX)的实例

+0

良好的渔获,谢谢! –

1

显然nextScreen为零。这是最有可能"onboarding-what"标识符不正确