我正在构建一个iOS社交客户端,在“撰写”视图中,我有一个UITextView
用户输入文本。我想使用ReactiveCocoa将UITextView
的text
绑定到数据模型的NSString
,以遵循MVVM。如何将NSString绑定到Reactive Cocoa中的UITextView?
但是,我遇到了几个问题,都涉及到一件事情:RACObserve
块不会被调用,当编码UITextView
的文本被改变。
(举个例子:我改变文本成属性串突出#哈希标签,@使用者名称等,但是当视图以编程方式改变了这种属性串还没有生成)
在my previous question on this topic,我得到了一些有用的建议,我应该将textview绑定到模型 - 反之亦然 - 但我不清楚我应该如何使用当前版本的Reactive Cocoa来实现。 sample code that I've managed to find调用现在不推荐使用的API。
什么是的UITextView
的rac_textSignal
绑定到NSString
(反之亦然),使得当UITextView
的内容被改变(无论是通过编程或通过用户)我能够可靠地调用的代码块中的适当的方式是什么?
然后从那里你可以'RACObserve(self.viewModel,text)'并找出所有的文本变化。 – joshaber
完美!非常感谢。 – bryanjclark