RxSwift UITextField文本订阅未响应

2022-04-15  本文已影响0人  冰点雨
nameTextFild.rx.text.orEmpty.subscribe(onNext: {
                print("您输入的值是:\($0)")
            }).disposed(by: disposeBag)

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

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

nameTextFild.text = "修改文本"

解决方案

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

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

上一篇下一篇

猜你喜欢

热点阅读