swift中提供属性监听器,可以监听属性的改变

前端之家收集整理的这篇文章主要介绍了swift中提供属性监听器,可以监听属性的改变前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
//:Playground-noun:aplacewherepeoplecanplay

importUIKit

classPerson:NSObject{
//swift中提供属性监听器,可以监听属性的改变
varname:String?{
//在willSet方法中,系统提供一个标识符.
//newValue:用于记录新传入的数据

//自定义newValue和oldValue的名称
//willSet(new)
willSet(new){
print(name)
print(new)
}

//在didSet方法中,系统提供一个标识符.
//oldValue:用户记录之前的值
//didSet(old)
didSet(old){
print(name)
print(old)
}
}
varage:Int=0
}

letp=Person()
p.name="why"
p.age=18

 var imageList:Array<String>{
        set{
            _imageList = newValue;
            creatImageView();
        }
        get{
            return _imageList!;
        }


//OC监听属性的改变:重写set方法
原文链接:https://www.f2er.com/swift/323921.html

猜你在找的Swift相关文章