Swift笔记<十二>监听属性的改变

监听属性的改变
  • 在OC中我们可以重写set方法来监听属性的改变
  • Swift中可以通过属性观察者来监听和响应属性值得变化
  • 可以给newValue/oldValue改名
 class Person{
 
   var name:String = ""{
       
       willSet{
          name //旧的数值
          newValue //新的数值
          print("即将赋值")
       }
       
       didSet{
           oldValue //旧的数值
           name //新的数值
       }
   }
   
}

let p = Person()

p.name = "张三"
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 20- 枚举,枚举原始值,枚举相关值,switch提取枚举关联值 Swift枚举: Swift中的枚举比OC中的枚...
    iOS_恒仔阅读 2,322评论 1 6
  • Swift 介绍 简介 Swift 语言由苹果公司在 2014 年推出,用来撰写 OS X 和 iOS 应用程序 ...
    大L君阅读 3,308评论 3 25
  • 1.主要内容类的介绍和定义类的属性类的构造函数 2.类的介绍和定义Swift也是一门面向对象开发的语言面向对象的基...
    IIronMan阅读 542评论 0 1
  • 最近瞄上了Swift,随着3.0版本的发布,1.x,2.x的部分API发生了一些算是较大的变化,语法越来越简便,实...
    earthX阅读 1,622评论 1 19
  • 红叶最近甚是苦恼,身为一个天上德高望重的上神,她本来每天品品茶、下下棋、过着实实在在的神仙生活,奈何前几天一个小...
    煌箜阅读 489评论 0 1