无法过渡

时间:2015-05-17 15:24:04

标签: ios swift sprite-kit

所以,我一直在玩Sprite Kit和Swift的东西,当我遇到问题时,我试图在游戏场景和常规UIVewController之间进行转换。它在运行实际程序时返回错误。这是我的代码:

var mainStoryboard = UIStoryboard(name: "Main.storyboard", bundle: nil)
var vc = mainStoryboard.instantiateViewControllerWithIdentifier("menu") as! UIViewController
self.view!.window?.rootViewController?.presentViewController(vc, animated: true, completion: nil)

这是错误:

Could not find a storyboard named 'Main.storyboard' in bundle NSBundle //bundle location here... (irrelevant)

有人知道为什么这不起作用吗?当我查看屏幕左侧的视图时,我发现故事板文件的名称是" Main.storyboard"。我做了一些明显错误的事吗?

任何帮助表示赞赏!提前谢谢!

1 个答案:

答案 0 :(得分:1)

故事板的名称只是"Main"而不是"Main.storyboard"。 来自documentation

  

没有文件扩展名的storyboard资源文件的名称。如果此参数为nil,则此方法引发异常。