我的Swift文件 class var user = BRUser()
顶部有BRProfileTableViewCell
行。
BRUser
是 struct ,其中包含fullName
等详细信息。我在表视图控制器的user
中设置了cellForRowAtIndexPath
值。
我如何拦截setUser
函数将表格视图单元格的标签文本设置为用户的fullName
?
答案 0 :(得分:1)
听起来你不需要拦截任何东西,而是你需要观察属性中的变化,为此,你需要Swift的属性观察者:
var user: BRUser = BRUser() {
willSet {
// do something just before user is set
}
didSet {
// do something just after user is set
}
}