我正在尝试从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)
错误,日志中没有任何显示。我该如何解决?
最佳答案
我真是个傻瓜,不知道自己只是对Objective-C和Swift感到困惑。看来问题出在我的项目应该以swift进行编译时,我使用的是obj-C而不是swift。
@IBAction func backToGame(sender : AnyObject) {
self.dismissModalViewControllerAnimated(true);
}
这立即解决了我的问题。
关于ios - 从SKScene呈现后无法关闭 View Controller ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24431489/