前端之家收集整理的这篇文章主要介绍了
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