我想从中获取对象tableView.rx.itemSelected
处理对象中获取对象。这个方法返回IndexPath
,所以我可以映射这个值。但是如何从索引中获取对象ViewModel
?
struct ViewModel {
var items: Observable<[Item]>
}
大约我期望这样的事情(但这个流程是错误的):
tableView.rx.itemSelected
.map { indexPath -> Item in
return viewModel.items.map {$0[indexPath.row]}
}
..subscribe(onNext: { [unowned self] item in
//other actions with Item object
})
.disposed(by: disposeBag)
我在某处展示了这种可能性,但不记得了。你知道怎么做吗?