首页 > 其他 > 详细

属性观察者(监听属性的变化)

时间:2016-02-04 19:06:15      阅读:247      评论:0      收藏:0      [点我收藏+]
// 属性观察者, 用于监听属性变化, 在属性变化的时候调用

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"

  

属性观察者(监听属性的变化)

原文:http://www.cnblogs.com/Rinpe/p/5182089.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!