我有一个视图和一个视图模型。视图包含一个按钮,每次用户按下它时,我都希望通知视图模型。我还希望在第一个视图模型收到事件时通知第二个视图模型。
因此,点击事件将按如下方式传播:
Button -> ViewModel1 -> ViewModel2
我可以通过绑定button.rx_tap
来设计它viewModel1.onButtonTapped()
,但是由于我想viewModel2
订阅也获取事件,我需要某种可观察的来接收动作并传播它。我相信就是RACCommand
这样。
我如何使用 RxSwift 实现它?