gpt4 book ai didi

ios - 有没有办法以声明方式获取 UITextField 的文本更新?

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

我很困惑为什么下面的代码不起作用。


dateTextField.publisher(for: \.text)
.sink(receiveCompletion: { completion in
print("completion", completion)
}, receiveValue: { value in
print("value", value ?? "")
}).store(in: &subscriptions)


我刚刚收到第一个事件,一个空文本。我的猜测是因为 UITextField 的 text 属性不符合 KVO 标准。但是,为什么订阅会收到第一个值?

最佳答案

您现在可以收听通知中心更新

NotificationCenter.default.publisher(for: UITextField.textDidChangeNotification, object: yourTextField).map { ($0.object as! UITextField).text }

关于ios - 有没有办法以声明方式获取 UITextField 的文本更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58945482/

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