在Swift中对SCNScene进行子类化 - 覆盖init

时间:2014-10-09 20:08:25

标签: swift override scenekit

我在使用Swift的Xcode 6中遇到了一些编译器错误,我很难解决这个问题。我试图通过子类化SCNScene创建场景,但不断在初始化器上出错。我的代码的基本结构是:

class SpaceScene: SCNScene {
    override init(named: String) {
        super.init(named: named)
    }
}

这导致第2行出现错误,消息"尽管SCNScene显然有这样的初始化,但初始化程序不会覆盖超类#34的指定初始化程序。我想我错过了一些基本的东西 - 任何见解?

1 个答案:

答案 0 :(得分:1)

XCode 6.1上,以下内容应该这样做:

class SpaceScene : SCNScene {

override init() {
    super.init()
}

required init(coder aDecoder: NSCoder) {
    super.init(coder: aDecoder)
}
}