你好!我想为我的类创建构造函数,但有一个错误:在从初始值设定项 swift 返回之前,不会在所有路径上调用 Super.init



我想为我的类创建构造函数,我有一个错误:

超级。在从初始化器返回之前,不会在所有路径上调用Init斯威夫特。


class MyPicker: UIPickerView, UIPickerViewDelegate, UIPickerViewDataSource {
    var pickerContent: [String] = [""]
    var textField = UITextField()
    var form: Form!
    init(form: Form, content: [String]) {
        self.form = form
        self.pickerContent = content
    }
    required init?(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
}

添加

super.init(frame: CGRectZero)

在你的init类中需要初始化它的超类

相关内容

最新更新