[英]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.