2

我有一个视图和一个视图模型。视图包含一个按钮,每次用户按下它时,我都希望通知视图模型。我还希望在第一个视图模型收到事件时通知第二个视图模型。

因此,点击事件将按如下方式传播:

Button -> ViewModel1 -> ViewModel2

我可以通过绑定button.rx_tap来设计它viewModel1.onButtonTapped(),但是由于我想viewModel2订阅也获取事件,我需要某种可观察的来接收动作并传播它。我相信就是RACCommand这样。

我如何使用 RxSwift 实现它?

4

1 回答 1

3

RACCommand在 RxSwift 本身中没有直接的等价物。

但是,在 RxSwiftCommunity 中有一个项目,叫做Action,它的灵感来自RACCommand.

在这个GitHub 问题中,RxSwift 的创建者建议ActivityIndicator在某些RACCommand可能有用的情况下可以使用类。

于 2016-03-18T08:41:30.110 回答