码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-02-04 19:06:38      阅读:153      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!