rxswift条件结合



我正在尝试将UISegmentedControlrx.selectedSegmentIndex一起使用以绑定到我的ViewModel Action。在我的ViewModel中,我有这些属性:

let showSomething1: AnyObserver<Void>
let showSomething2: AnyObserver<Void>
let showSomething3: AnyObserver<Void>

在我的视图控制器中

segmentControl.rx.selectedSegmentIndex.....
viewModel.showSomething1 if index 1
viewModel.showSomething2 if index 2
viewModel.showSomething3 if index 3

在我的 rx.selectedSegmentIndex中,我想与这些绑定,但取决于 selectedSegmentIndex的索引,使用rxswift做到这一点的最佳方法是什么?

我也想要一个动画,无论选择哪种索引。

预先感谢

您可能正在寻找类似的东西:

segmentedControl.rx.selectedSegmentIndex.subscribe (onNext: { index in
            doSomethingWith(index)
        })

最新更新