美文网首页
RxSwift UITextField文本订阅未响应

RxSwift UITextField文本订阅未响应

作者: 冰点雨 | 来源:发表于2022-04-15 10:02 被阅读0次
nameTextFild.rx.text.orEmpty.subscribe(onNext: {
                print("您输入的值是:\($0)")
            }).disposed(by: disposeBag)

以上代码可快速实现输入框文本变化监听,

但是通过text属性赋值则无法触发

nameTextFild.text = "修改文本"

解决方案

在赋值的同时,手动发送一个事件,则会触发订阅

nameTextFild.text = "修改文本"
nameTextFild.sendActions(for: .allEditingEvents)

相关文章

网友评论

      本文标题:RxSwift UITextField文本订阅未响应

      本文链接:https://www.haomeiwen.com/subject/plpfertx.html