我正在尝试从SKScene
到达设置屏幕。
这是我呈现设置控制器的方式:
let storyboard = UIStoryboard(name: "Main", bundle: nil);
let settingController: UIViewController = storyboard.instantiateViewControllerWithIdentifier("Settings") as UIViewController
let vc = self.view.window.rootViewController;
vc.presentModalViewController(settingController, animated: true);
但是一旦我运行此代码解雇:
@IBAction func backToGame(sender : AnyObject) {
[self.parentViewController .dismissModalViewControllerAnimated(true)];
}
我收到EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)
错误,日志中没有显示任何内容。
我该如何解决这个问题?
答案 0 :(得分:1)
我是个傻瓜,不知道我只是在Objective-C和swift之间感到困惑。似乎问题来自我使用obj-C而不是swift,当我的项目被认为是在swift中编译时。
@IBAction func backToGame(sender : AnyObject) {
self.dismissModalViewControllerAnimated(true);
}
这立即解决了我的问题。