RxSwift、RxCocoa、RxDataSourcesでMVVM パターンを使用しています。
を使用して現在のUITableView
with 配列を正常に設定しましたが、それは一方向バインディングです。PaletteViewModel
ListViewModel
RxDataSource
写真に示したものを達成したい。つまり、配列内のあるインデックスに存在するUITextField
fromUITableViewCell
をバインドしたいObservable
ListViewModel
2 way binding
のUITextField
andanswer
プロパティを使いたいですPaletteViewModel
。ユーザーが textField のテキストを変更した場合、特定のインデックスにある answer プロパティの値を変更する必要があり、その逆も同様です。
MVVM pattern
フレームワークを使用して、このような複雑なことをどのように達成できますReactiveX
か?
UITableViewCell
at someIndexPath
が表示されないためメモリから削除され、オブザーバブルの値が変更された場合、at が nil を返すためクラッシュしますUITextField
かIndexPath
?