如何从SKScene执行segue?

我一直试图从sprite套件SKScene层内执行一个segue。 我的应用程序需要用户在场景中触摸一个图像,以推出一个新的UIViewController。 但是每次我尝试从SKScene游戏图层中执行时,它都会让我输出没有标识符错误的segue。 我有一个segue,并用一个标识符指定它。

我的简单问题,一个perfrom如何能继续SKScene游戏层运行? 请帮我一下

Segues属于视图控制器,不属于SpriteKit场景。 如果您想从SpriteKit节点的事件处理代码中执行segue,则需要查看拥有展示场景的视图的视图控制器。 例如,在SKScene子类“ touchesBegan:withEvent: method:

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

Swift版本:

 self.view!.window!.rootViewController!.performSegueWithIdentifier("gameOverSegue", sender: self)