如何在UIView的子类中正确初始化传递属性?

时间:2018-01-03 17:19:36

标签: ios swift uiview subclass init

我有一个UIView的子类,我想将属性传递给。尽管我已经尝试过,但我并没有真正理解初始化的所有元素。

以下是我的代码的简化版本:

acSpreadsheetTypeExcel12XML

我尝试了很多东西,但是我对UIView初始化程序和我通常初始化非子类的方法感到困惑。

如何修改此代码以接收字符串属性,将其初始化?感谢

1 个答案:

答案 0 :(得分:1)

如果要使用自定义属性初始化UIView,则必须重新配置其初始值设定项:

class InputWithIncrementView: UIView {

    var inputName: String?

    init(inputName: String) {

        self.inputName = inputName
        super.init(frame: CGRect.zero)

    }

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

}