我正在構建一個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