gpt4 book ai didi

iphone - UITextField 在代码更改时触发 UITextFieldTextDidChangeNotification?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:18:56 26 4
gpt4 key购买 nike

我正在尝试添加一个 UIViewController 作为 UITextFieldTextDidChangeNotification 通知的观察者。当我通过在文本字段中键入来更改文本时,一切都进行得很顺利。但是,如果我尝试通过调用 [_textfield setText:@"Blahblah"] 来更改文本,似乎不会触发通知。

这是预期的方式吗?

谢谢!

最佳答案

大多数事件通常都是如此。当事件是用户驱动时,您需要通知。但是当事件是由显式代码更改驱动时,您不需要通知。由于您正在显式调用以进行更改,因此您还可以选择调用通知处理程序。这是一种更灵活的方法。

以下是您不希望在您自己的代码触发事件时发送通知的示例。想象一下,当您的代码收到通知时,您验证文本并根据验证更新文本字段。这可能会导致通知/更改的无限循环。

关于iphone - UITextField 在代码更改时触发 UITextFieldTextDidChangeNotification?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12985012/

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