监听属性的改变
- 在OC中我们可以重写set方法来监听属性的改变
- Swift中可以通过属性观察者来监听和响应属性值得变化
- 可以给newValue/oldValue改名
class Person{
var name:String = ""{
willSet{
name //旧的数值
newValue //新的数值
print("即将赋值")
}
didSet{
oldValue //旧的数值
name //新的数值
}
}
}
let p = Person()
p.name = "张三"
网友评论