【发布时间】:2018-07-15 06:48:52
【问题描述】:
我一直面临在 viewModel 中将 UITextField 或按钮与可观察对象绑定的问题。
class VM {
var emailObservable: Observable<String?> = Observable.just("")
}
我的 viewModel 和控制器中有这个可观察到的电子邮件。当我尝试用它绑定我的文本字段时,它给了我错误
无法使用类型为“(to: Observable)”的参数列表调用“bind”。
但是当我用变量替换 observables 时,它工作正常。
有人可以帮我解决这个问题吗?我找到的答案主要包括在 viewModel 的 init 方法中传递 observable,但我不想在 init 方法中传递它。
这是我找到的绑定链接,但它是通过 init 方法。
【问题讨论】:
-
你能分享你的代码吗?
-
嘿@pacification,我正在绑定这样的文本字段:emailTextfield.rx.text.asObservable().bind(to: viewModel.emailObservable).disposed(by: disposeBag)