美文网首页
Swift 学习之重写全局属性的 set 方法 一定要记住一点,

Swift 学习之重写全局属性的 set 方法 一定要记住一点,

作者: 马爷 | 来源:发表于2016-10-26 13:58 被阅读44次

    <pre>
    //这个是 set 方法 但是必须在 init 方法里面赋值 在 super.init 之前
    var selectStr : NSString {
    didSet {
    let dateFormatter = DateFormatter()
    dateFormatter.dateFormat = "yyyy-MM-dd"
    let date = dateFormatter.date(from: selectStr as String)
    if date != nil {
    self.datePickerV.setDate(date! as Date, animated: true)
    }
    }
    }
    </pre>

    <pre>

    override init(frame: CGRect) {
    //他重写了 set 方法 一定要写在 super.init(frame: frame) 前面 切记 研究这个坑很长时间才解决
    selectStr = "hhh"
    super.init(frame: frame) //重写父类的方法
    self.creatUIFrame(frame: frame)
    }
    </pre>

    相关文章

      网友评论

          本文标题:Swift 学习之重写全局属性的 set 方法 一定要记住一点,

          本文链接:https://www.haomeiwen.com/subject/qeiduttx.html