我正在尝试设置 UIPickerView 的初始值。
这是我的代码示例:
@IBOutlet weak var pickerView: UIPickerView!
override func viewDidLoad() {
super.viewDidLoad()
Observable.just([1, 2, 3])
.bind(to: pickerView.rx.itemTitles) { _, item in
return "\(item)"
}
.disposed(by: disposeBag)
pickerView.rx.modelSelected(Int.self)
.subscribe(onNext: { models in
print("models selected 1: \(models)")
})
.disposed(by: disposeBag)
}
我不知道如何与 ViewModel 进行双向绑定(bind)或仅设置初始值。
欢迎任何想法!
最佳答案
其实用UIPickerView自己的方法就可以了;
mPicker.selectRow(defaultRowIndex, inComponent: 0, animated: false)
关于swift - RxSwift : Set initial value for UIPickerView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50460554/