我是响应式编程的新手,特别是 Bond 框架。我知道我对这种编程技术的基本理解可能做错了。这是这种情况:
我有一个UITextView
和一个“批准” UIButton
。我希望仅当 textView 中的文本不为零时才启用批准按钮。我已经尝试将这些代码行添加到我viewDidLoad
的ViewController
.
textView.reactive.text.observeNext{(text) in
self.message = text
print(text)
}
textView.reactive.text.map { $0 != nil}.bind(to: approveButtonOutlet.reactive.isEnabled)
第一个动作有效(在每次输入更改时都会成功打印文本)。第二个不起作用,当文本不是 nil 和它是时,按钮都会启用。
任何帮助表示赞赏。