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