以编程方式用UIPickerView文本设置UITextField文本

时间:2019-02-18 20:41:57

标签: ios swift uitextfield uikit uipickerview

我想用UIPickerView的特定行(已经是它的输入)的内容以编程方式设置UITextField的值。

必须在不打开UIPickeView的情况下完成此操作,因为一旦在运行时填充PickerView的数据源,我想设置默认值。

我随附的解决方案是:

pickerView.selectRow(0, inComponent: 0, animated: true)
textField.text = pvDataSource[ pickerView.selectedRow(inComponent: 0) ]

我想知道是否有更优雅的解决方案,例如假装PickerView确实出现了,用户选择了其中的一个选项。

1 个答案:

答案 0 :(得分:1)

我只是检查了一些我以前写过的具有相同互动类型的原始资料。

我已经UIPickerView填充了一些Web资源,但是它将默认为特定选择,而无需任何用户交互。

我完全按照您的上述做过。抓住第0个组件,并将其解析回我的UI。

我认为这与UIPickerViews一样优雅。

试图将它们包装成进一步的抽象根本不值得花时间。