import UIKit
//属性监听器本质是闭包
class Person: NSObject{
var name:String? {//属性后面加一对大括号称为属性监听器
//属性即将进行改变时监听
willSet{
print("11111")
print(newValue)//系统的临时变量,用来保存即将要赋的值
}
//属性已经改变时进行监听
didSet{
print("22222")
print(oldValue)//系统的临时变量,用来保存属性改变前的值
}
}
}
let p = Person()
p.name = "zhengyanfeng"
swift 属性监听器,监听属性变化
最新推荐文章于 2022-07-13 23:32:43 发布