2

ビューとビューモデルがあります。ビューにはボタンが含まれており、ユーザーがボタンを押すたびに、ビュー モデルに通知する必要があります。また、最初のビュー モデルがイベントを取得したときに、2 番目のビュー モデルに通知する必要があります。

したがって、タップ イベントは次のように伝播されます。

Button -> ViewModel1 -> ViewModel2

にバインドbutton.rx_tapすることviewModel1.onButtonTapped()でこれを設計できますが、サブスクライブしてイベントも取得したいのでviewModel2、アクションを受け取って伝播するある種のオブザーバブルが必要です。それが何をするかだと思いますRACCommand

RxSwift を使用してこれを実装するにはどうすればよいですか?

4

1 に答える 1

3

RACCommandRxSwift 自体には now に相当するものはありません。

ただし、RxSwiftCommunity にはActionと呼ばれるプロジェクトがあり、これは に触発されていRACCommandます。

このGitHub の問題ActivityIndicatorで RxSwift の作成者は、有用な場合にクラスを使用できることを提案しましたRACCommand

于 2016-03-18T08:41:30.110 に答える