【发布时间】:2021-08-12 15:29:51
【问题描述】:
我是 IOS 开发的新手,正在做一个小项目,我正在尝试使用 Rxswift 订阅 UITextView。但是,我似乎无法在网上或按照我对 UITextField 所做的操作找到任何方法。
这就是我所做的及其对 TextField 的工作:
TextField.rx.controlEvent(.editingChanged).withLatestFrom(textField.rx.text.orEmpty)subscribe(onNext : { text in
self.viewModel.address.accept(text)
Some code goes here
现在对 textView 做同样的事情
TextView.rx.controlEvent(.editingChanged).withLatestFrom(TextView.rx.text.orEmpty)subscribe(onNext : { text in
self.viewModel.address.accept(text)
我收到以下错误: 在 'Reactive' 上引用实例方法 'controlEvent' 要求 'UITextView' 继承自 'UIControl'
我真的很困惑如何使 controlEvent 与 UITextField 一起工作。当我使用 rx 时,它不会显示在建议的代码中。
【问题讨论】:
标签: ios swift uitextview rx-swift uitextviewdelegate