gpt4 book ai didi

iphone - 如何从 SKScene 中执行 segue?

转载 作者:技术小花猫 更新时间:2023-10-29 11:17:00 24 4
gpt4 key购买 nike

我一直在尝试从 sprite 工具包 SKScene 层中执行 segue。我的应用程序要求用户触摸场景中的图像,这会推送一个新的 UIViewController。但是每次我尝试从 SKScene 游戏层中执行时,它都会给我输出 has no segue with identifier 错误。我确实有一个 segue 并用标识符指定了它。

我的简单问题是,一个 perfrom 如何在 SKScene 游戏层运行时继续运行?请帮帮我。

最佳答案

Segues 属于 View Controller ,而不是 SpriteKit 场景。如果你想从 SpriteKit 节点的事件处理代码中执行一个 segue,你需要查找拥有呈现场景的 View 的 View Controller 。例如,在 SKScene 子类的 touchesBegan:withEvent: 方法中:

UIViewController *vc = self.view.window.rootViewController;
[vc performSegueWithIdentifier:@"id" sender:nil];

关于iphone - 如何从 SKScene 中执行 segue?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19142632/

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