我正在尝试使用带有 rx.selectedSegmentIndex
的 UISegmentedControl
来绑定(bind)到我的 viewModel 操作。在我的 viewModel 中,我有这些属性:
let showSomething1: AnyObserver<Void>
let showSomething2: AnyObserver<Void>
let showSomething3: AnyObserver<Void>
在我的 View Controller 中
segmentControl.rx.selectedSegmentIndex.....
viewModel.showSomething1 if index 1
viewModel.showSomething2 if index 2
viewModel.showSomething3 if index 3
在我的 rx.selectedSegmentIndex
中,我想绑定(bind)到这些,但是根据 selectedSegmentIndex
的索引,使用 RxSwift 执行此操作的最佳方法是什么?
无论选择哪个索引,我还想要一个动画。
提前致谢
最佳答案
您可能正在寻找这样的东西:
segmentedControl.rx.selectedSegmentIndex.subscribe (onNext: { index in
doSomethingWith(index)
})
关于ios - RxSwift 条件绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48999339/