将 UITextView 绑定到 MutableProperty

Binding UITextView to MutableProperty

如何将 UITextView 的文本 属性 绑定到 MutableProperty,例如

let property = MutableProperty<String>("")
commentTextView.text <~ property

这只是给我错误

Binary operator '<~' cannot be applied to operands of type 'String!' and 'MutableProperty<String>'

但我不明白为什么。

是否有关于绑定在 ReactiveSwift 中如何工作的文档?

我检查了几个潜在的来源,比如关于 GitHub project and reactivecocoa.io 的非常简短的文档,但是在阅读它们之后我觉得 ReactiveSwift 无法做到这一点。

我也读了另一个 similar question,但接受的答案似乎不适用于这种情况或者是错误的。

这是一个语法上的误解,我从稀疏的 ReactiveSwift 文档中看不太清楚。 必须在两者之间添加一个 .reactive:

let property = MutableProperty<String>("")
commentTextView.reactive.text <~ property