在Swift中的类属性上拦截setObject函数

时间:2015-04-26 15:20:06

标签: swift properties

我的Swift文件 class var user = BRUser()顶部有BRProfileTableViewCell行。
BRUser struct ,其中包含fullName等详细信息。我在表视图控制器的user中设置了cellForRowAtIndexPath值。

我如何拦截setUser函数将表格视图单元格的标签文本设置为用户的fullName

1 个答案:

答案 0 :(得分:1)

听起来你不需要拦截任何东西,而是你需要观察属性中的变化,为此,你需要Swift的属性观察者:

var user: BRUser = BRUser() {
    willSet {
        // do something just before user is set
    }
    didSet {
        // do something just after user is set
    }
}