我想用UIPickerView的特定行(已经是它的输入)的内容以编程方式设置UITextField的值。
必须在不打开UIPickeView的情况下完成此操作,因为一旦在运行时填充PickerView的数据源,我想设置默认值。
我随附的解决方案是:
pickerView.selectRow(0, inComponent: 0, animated: true)
textField.text = pvDataSource[ pickerView.selectedRow(inComponent: 0) ]
我想知道是否有更优雅的解决方案,例如假装PickerView确实出现了,用户选择了其中的一个选项。
答案 0 :(得分:1)
我只是检查了一些我以前写过的具有相同互动类型的原始资料。
我已经UIPickerView
填充了一些Web资源,但是它将默认为特定选择,而无需任何用户交互。
我完全按照您的上述做过。抓住第0个组件,并将其解析回我的UI。
我认为这与UIPickerViews一样优雅。
试图将它们包装成进一步的抽象根本不值得花时间。