gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 10:16:02 24 4
gpt4 key购买 nike

我的 Swift 文件 class BRProfileTableViewCell 顶部有一行 var user = BRUser()
BRUser 是一个 struct,其中包含 fullName 等详细信息。我在 cellForRowAtIndexPath 中设置了 user 在我的 TableView Controller 中。

如何拦截 setUser 函数以将 TableView 单元格的标签文本设置为用户的 fullName

最佳答案

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

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

关于swift - 在 Swift 中拦截类属性上的 setObject 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29879477/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com