美文网首页
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