构造方法中触发属性观察器
swift中的属性观察器didSet和WillSet经常用到,在属性值发生变化时触发。
构造方法中给属性赋值无法触发属性观察器,如果确实需要在构造方法中触发,可以使用闭包的方式调用
class DidsetTest {
var name: String = ""{
didSet{
print(name)
}
}
init(name: String) {
{
self.name = name
}()
//如果报错加个括号
({
self.name = name
})()
}
}

浙公网安备 33010602011771号