Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 以编程方式使用UIPickerView文本设置UITextField文本_Ios_Swift_Uitextfield_Uikit_Uipickerview - Fatal编程技术网

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

Ios 以编程方式使用UIPickerView文本设置UITextField文本,ios,swift,uitextfield,uikit,uipickerview,Ios,Swift,Uitextfield,Uikit,Uipickerview,我想用UIPickerView(它已经是它的输入)的特定行的内容以编程方式设置UITextField的值 这必须在不打开UIPickView的情况下完成,因为我希望在运行时填充PickView的数据源后设置一个默认值 我的解决方案是: pickerView.selectRow(0, inComponent: 0, animated: true) textField.text = pvDataSource[ pickerView.selectedRow(inComponent: 0) ] 我想知

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

这必须在不打开UIPickView的情况下完成,因为我希望在运行时填充PickView的数据源后设置一个默认值

我的解决方案是:

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

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

我刚刚检查了我写的一些旧的源代码,那里有相同类型的交互

我用一些web资源填充了
UIPickerView
,但是它将默认为一个特定的选择,而不需要任何用户交互

我所做的和你上面所做的一模一样。抓取第0个组件并将其解析回我的UI

我认为这和UIPickerViews一样优雅


在我看来,试图将它们进一步抽象化是不值得花时间的。

我认为这相当优雅,但我一直觉得UIPickerView处理起来有点凌乱