爲了更好地瞭解如何在MVVM體系結構中使用它,我在一個儘可能基本的iOS應用程序(Swift)中實現了ReactiveCocoa 4 。我的問題是:如何從視圖直到模型獲取UITextField的textSignal?將信號從視圖傳遞到MVVM中使用ReactiveCocoa 4
什麼我已經在這裏工作了,但感覺這樣只有50%的反應性(而不是太漂亮在任何情況下):
VIEW(在viewDidLoad中)
originalTextField.rac_textSignal().subscribeNext{
(next:AnyObject!) ->() in
let text = next as! String
self.viewModel?.originalText=text
}
視圖模型
var originalText:String?{
didSet{self.model.originalText=originalText}
}
模型
var originalText:String?{
didSet{//Do model stuff}
}