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