如何使用 Swift2 在 iOS 9 中以编程方式从 SpriteKit GameScene 到 UIViewController

How to make a segue from SpriteKit GameScene to UIViewController programmatically in iOS 9 with Swift2

我需要从 GameScene 到 UIViewController 进行转换,但我一直在 Use of unresolved identifier "push" 尽管我确实给了它那个标识符

在我添加的GameSceneViewController中

scene.viewController = self

并在我的 GameScene 中添加了

var viewController: UIViewController?

func segue(){

    self.viewController.performSegueWithIdentifier(push, sender: viewController)

}

Segue 标识符是 String 对象,因此您应该使用 "push" 调用 performSegueWithIdentifier 而不是将其作为变量引用。

此代码应该有效:

func segue(){

    self.viewController.performSegueWithIdentifier("push", sender: viewController)
}