您好,欢迎来到花图问答。
搜索
您的当前位置:首页Swift 学习之重写全局属性的 set 方法 一定要记住一点,

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

来源:花图问答

<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>

Copyright © 2019- huatuowenda.com 版权所有 湘ICP备2023022495号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务