在GameScene和ViewController Swift之间移动

时间:2015-04-20 19:48:44

标签: ios swift uibutton xcode6

当我触摸图像并在触摸UIButton时返回到GameScene时,我想从我的GameScene移动到ViewController。 它从ViewController到GameScene,因为它是UIButton。

我这样做了:

@IBAction func playbut(sender: UIButton) {
    var scene = GameScene(size: CGSize())
    let skView = self.view as! SKView!
    skView.ignoresSiblingOrder = true
    scene.scaleMode = .ResizeFill
    scene.size = skView.bounds.size
    skView.presentScene(scene)
}

但是当我触摸GameScene上的图片时,我不知道要写回哪些代码回到ViewController。

我应该写什么给GameScene?

由于

1 个答案:

答案 0 :(得分:0)

请使用以下内容。

let mainStoryboard = UIStoryboard(name: "Main", bundle: nil) let vc = mainStoryboard.instantiateViewController(withIdentifier: "MainController") let vc2 = self?.view!.window?.rootViewController?.presentedViewController vc2?.present(vc, animated: true, completion: nil)

使用常量

self?.view!.window?.rootViewController?.presentedViewController

我们可以派生运行当前游戏场景的视图控制器。