gpt4 book ai didi

ios - 为 UITextField 手动设置 "text"不会调用 .EditingChanged

转载 作者:行者123 更新时间:2023-11-28 18:05:04 26 4
gpt4 key购买 nike

我已经将具有目标的 UITextField 子类化了

self.addTarget(self, action: "onChange:", forControlEvents: .EditingChanged)

当用户在文本字段中输入时,这工作正常。尽管我需要在手动更新文本字段的“文本”属性时调用相同的方法“onChange:”。

let tf = CustomTextField()
tf.text = "Trigger !!!"

我该怎么做?

最佳答案

这是有意为之的,如果您需要在事件处理程序中以编程方式更改文本,则可以防止无休止的回显。

使用 sendActions(for controlEvents:) 手动通知事件处理程序。

tf.text = "Trigger !!!"
tf.sendActions(for: .editingChanged)

关于ios - 为 UITextField 手动设置 "text"不会调用 .EditingChanged,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35791976/

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