RxSwift にほとんど依存しないアプリケーションの作業中に、いくつかの (と思う) 基本的な問題に遭遇しました。RxDataSources サブライブラリを使用して、TableView のセクションと項目を管理しています。どこでも、一方向のビンジングを実現する方法の例を目にします(モデルがあり、それをTableViewにバインドして表示します)が、2番目のバインド方法も必要です-セルとの対話中にモデルを変更する必要があり、その後、セルをリフレッシュします。SectionModel の構築中にオブザーバブルを使用してそれを達成したいのですが、どうすればそれを達成できるかわかりません。たぶん、同様の問題に遭遇した人もいれば、その解決策がいくつかありますか?
質問する
338 次
1 に答える
0
最初に.switchLatest()演算子を見てください。目的には十分かもしれません。要約すると、オブザーバブルのオブザーバブルを持つことになるため、バインディングを維持しながら、簡単に切り替えることができます。そうでない場合は、おそらくこのフレームワークが役立ちます - https://github.com/maxvol/RaspSwift
于 2018-07-12T13:24:51.373 に答える