属性观察者(监听属性的变化)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了属性观察者(监听属性的变化)相关的知识,希望对你有一定的参考价值。
// 属性观察者, 用于监听属性变化, 在属性变化的时候调用 class Person { var name: String = "" { // 也可以写成willSet{}, 系统默认会传入一个名为newValue的参数 willSet(newValue) { print("name这个属性将被修改了, \(newValue)") } // 也可以写成didSet{} didSet(newValue) { print("name这个属性已经被修改了, \(newValue)") } } } var p:Person = Person() p.name = "Rinpe"
以上是关于属性观察者(监听属性的变化)的主要内容,如果未能解决你的问题,请参考以下文章