簡體   English   中英

必須調用指定的初始化程序錯誤

[英]Must call a designated initializer error

import UIKit

class RightAnswerButtonClass: UIButton {

    var rightAnswer: Bool


    init() {
        super.init()
        rightAnswer = false

    }
    required init?(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }


}

我正在嘗試創建一個自定義類按鈕,其中變量“rightanswer”存儲為 bool。 但是,當我嘗試構建時,收到錯誤“必須調用指定的初始化程序”

超類指定的初始化未實現是編譯時錯誤。 由於 UIButton 的子類必須實現(覆蓋)init(frame:CGRect)("Designated Initialiser for UIButton") 如下所示,

> override init(frame: CGRect) {
          super.init(frame: frame)
          rightAnswer = true
     }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM