如何将Rx Bool绑定到SegmentedController的selectedSegmentIndex ?<



我有一个rxobservable返回一个Bool,我需要绑定到SegmentedControlselectedSegmentIndexfunction看起来像这样:

func getLockPower() -> Observable<Bool> {
do {
return try doorModeService.getDoorLockPower().map { $0.rawValue == 1 }.asObservable()
} catch {
return .error(error)
}
}

我已经尝试了binding到我的SegementedControl,像这样:

lockViewModel.getLockPower()
.bind(to: lockInstalledSegmentController.rx.selectedSegmentIndex)
.disposed(by: disposeBag)

但是我得到error:

调用实例方法'bind'时没有精确匹配

我想我没有得到语法,我还没有找到任何关于它应该是什么样子的来源。有什么建议吗?

好的,我算出来了。索引显然需要一个Int,所以我没有映射到Bool,而是映射到Int,它工作了。

相关内容

  • 没有找到相关文章

最新更新