美文网首页
Swift笔记<十二>监听属性的改变

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

作者: 大基本功 | 来源:发表于2018-02-12 08:49 被阅读49次
    监听属性的改变
    • 在OC中我们可以重写set方法来监听属性的改变
    • Swift中可以通过属性观察者来监听和响应属性值得变化
    • 可以给newValue/oldValue改名
     class Person{
     
       var name:String = ""{
           
           willSet{
              name //旧的数值
              newValue //新的数值
              print("即将赋值")
           }
           
           didSet{
               oldValue //旧的数值
               name //新的数值
           }
       }
       
    }
    
    let p = Person()
    
    p.name = "张三"
    

    相关文章

      网友评论

          本文标题:Swift笔记<十二>监听属性的改变

          本文链接:https://www.haomeiwen.com/subject/yzcvwxtx.html