swift 属性监听器,监听属性变化

来源:互联网 发布:lol韩服mac版 编辑:程序博客网 时间:2024/06/08 17:59
import UIKit//属性监听器本质是闭包class Person: NSObject{    var name:String? {//属性后面加一对大括号称为属性监听器        //属性即将进行改变时监听        willSet{            print("11111")            print(newValue)//系统的临时变量,用来保存即将要赋的值        }        //属性已经改变时进行监听        didSet{            print("22222")            print(oldValue)//系统的临时变量,用来保存属性改变前的值        }    }    }let p = Person()p.name = "zhengyanfeng"

0 0
原创粉丝点击