//定义一个变量
var _tittle: String?
var tittle: String?{
set{
_tittle=newValue
}
get{
return _tittle
}
}
如果只从写get方法,会默认为readOnly
var age: Int?{
return 20
}
在Swift语言中用了willSet
和didSet
这两个特性来监视属性的除初始化之外的属性值变化
var name: String?{
willSet{
//
NSLog("==========")
}
didSet{
NSLog("did set " + name!)
}
}
和OC
相比较,我们可以在didSet
里面执行一些改变UI的操作。