相关疑难解决方法(0)

Initializer不会覆盖其超类中的指定初始值设定项

所以我刚刚升级到Xcode 6.3 Beta 3,并且出现了很多与以下内容相关的错误:

Initializer不会覆盖其超类中的指定初始值设定项.

override init() {
    super.init()
}
Run Code Online (Sandbox Code Playgroud)

例如,这是一个UIButton类:

class CustomButton: UIButton {

    var target: AnyObject!
    var selector: Selector!
    var action: (() -> Void)!

    override init() { // Initializer does not override a designated initializer from its superclass
        super.init() // Must call a designated initializer of the superclass 'UIButton'
    }

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

    override init(frame: CGRect) {
        super.init(frame: frame)
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的UIViewController课程之一:

class CustomAlertView: UIViewController {

    required init(coder aDecoder: …
Run Code Online (Sandbox Code Playgroud)

initializer uiviewcontroller ios swift

37
推荐指数
2
解决办法
4万
查看次数

标签 统计

initializer ×1

ios ×1

swift ×1

uiviewcontroller ×1