gpt4 book ai didi

ios - 快速检测 UILabel 文本更改

转载 作者:IT王子 更新时间:2023-10-29 05:14:57 26 4
gpt4 key购买 nike

有没有办法在 UILabel 发生变化时得到通知?的文本还是我最好使用 UITextFielduserInteractionEnabled设置为 false并使用其 UIControlEditingChanged事件来实现我的目的?

例如。每次更改 UILabel 时,我都需要运行某些代码行的文本和相应的。因此,我没有为每种情况编写那 100 行几乎相似的代码,而是更改了 UILabel。的文本,我希望将它一起写在一个地方,并在每次 UILabel 时调用它被改变了。我什至不知道这是否有意义。请原谅我,但我无法公开大部分代码。

最佳答案

创建一个继承自 UILabel 的类。如:

class YourLabel: UILabel {

override var text: String? {
didSet {
if let text = text {
println("Text changed.")
} else {
println("Text not changed.")
}
}
}
}

为您的对象创建此类的导出。

@IBOutlet weak var label: YourLabel!
label.text = "abc"

关于ios - 快速检测 UILabel 文本更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32570745/

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