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)