Swift执行从未调用过的文件

时间:2018-05-10 16:37:50

标签: ios swift xcode sprite-kit

我对Xcode很新。

我的问题是,为什么Swift执行GameScene.swift?没有调用GameScene.swift的函数(默认 - 未编辑)。 但是,当我运行应用程序并单击它时,会给我那些彩色方块(来自默认代码)。 这不是我想要的,也不是我所期待的。为什么会发生这种情况,如何在不删除GameScene.swift代码的情况下解决这个问题。我在找什么?

Xcode

        if let scene = Menu(fileNamed: "Menu") {
        // Configure the view.

        scene.propertyListData = "Menu"
        let skView = self.view as! SKView
        skView.showsFPS = false
        skView.showsNodeCount = false
        skView.showsPhysics = false
        /* Sprite Kit applies additional optimizations to improve rendering performance */
        skView.ignoresSiblingOrder = true

        /* Set the scale mode to scale to fit the window */
        scene.scaleMode = .aspectFill

        skView.presentScene(scene)
    }
}

1 个答案:

答案 0 :(得分:2)

你的问题并不完全清楚,但我的猜测是你在故事板中没有改变控制器类:

enter image description here

如您所见,控制器的类(在右侧窗格中)设置为GameViewController。这将导致系统在加载故事板时实例化GameViewController类。