gpt4 book ai didi

ios - 从 SKScene 呈现后无法关闭 View Controller

转载 作者:行者123 更新时间:2023-11-29 02:51:36 25 4
gpt4 key购买 nike

我正在尝试从 SKScene 访问设置屏幕。

这就是我展示设置 Controller 的方式:

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com