swift 观察类属性chages

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift 观察类属性chages相关的知识,希望对你有一定的参考价值。

class Person: NSObject {
  
  @objc dynamic var name: String
  
  init(name: String){
    
    self.name = name
  }
}

let taylor = Person(name: "taylor Swift")

taylor.observe(.\name, options: .new) {
  person, change in
    print(person.name)
}

taylor.name = "Justin" //prints Justin
taylor.name = "Ed" //prints Ed

以上是关于swift 观察类属性chages的主要内容,如果未能解决你的问题,请参考以下文章

swift学习第十四天:属性监听器

Swift 继承

Swift:计算属性的属性观察者

Swift 观察 UIApplication 属性

观察 Swift 结构体的变化

协议扩展中的 Swift 属性观察器?