如何使用 RXSwift 实现 UIPickerView [英] How to realize UIPickerView with RXSwift
本文介绍了如何使用 RXSwift 实现 UIPickerView的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
items.bindTo(tableView.rx.items(cellIdentifier: "cellIdentifier", cellType: AttentionTableViewCell.self)){(row,dic,cell) in
cell.configueCell(with: dic)
}.addDisposableTo(dispose)
推荐答案
也许你只需要更新你的 RxSwift 库版本.它看起来与 UI{Table|Collection}View rx 绑定非常相似.假设您有一个数据源,如:
Maybe you just have to update your RxSwift library version. It looks like pretty much the same as UI{Table|Collection}View rx bindings. Supposing you have a data source like:
let items: Observable<[String]> = Observable.of(["Row1", "Row2", "Row3"])
要填充您的 UIPickerView:
To populate your UIPickerView:
items.bind(to: yourPickerView.rx.itemTitles) { (row, element) in
return element
}
.disposed(by: disposeBag)
处理选定的项目:
yourPickerView.rx.itemSelected
.subscribe { (event) in
switch event {
case .next(let selected):
print("You selected #\(selected.row)")
default:
break
}
}
.disposed(by: disposeBag)
这篇关于如何使用 RXSwift 实现 UIPickerView的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文