如何执行从场景到普通视图控制器的选择?

时间:2019-06-26 13:51:52

标签: swift xcode

我正在Xcode上开发游戏。在情节提要的这些场景之一中,我创建了一个游戏。我试图从该场景切换到另一个视图控制器,但并没有停止显示错误“线程1:致命错误,在展开一个可选值时意外发现nil”

我尝试删除该序列并再次创建它,并尝试更改该代码:self.view!.window!.rootViewController!.performSegue(withIdentifier: "salir", sender: self)

import SpriteKit
import GameplayKit
import CoreMotion
import AudioToolbox
import UIKit

class GameScene: SKScene, SKPhysicsContactDelegate {

var viewController: GameViewController!

override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {


    for touch in touches {
        let pointOfTouch = touch.location(in: self)
        for nodeITapped in self.nodes(at: pointOfTouch) {

            if nodeITapped.name == "button" {


              self.viewController!.performSegue(withIdentifier: "salir", sender: self)



                return
            }
        }
    }}
}

我希望这种方法能真正起作用。

0 个答案:

没有答案