如何从Picker视图中选择第一个选项?

时间:2017-01-12 21:24:42

标签: swift

这个问题已经在这里得到了解答:UIPickerView - 1st row selection does not call didSelectRow但是,我在目标C中回答了这个问题,我无法理解。他还说明所选行已经是" 0",并且我有多个选择。 当用户从选择器查看器切换至少一次时,它可以工作。但是当用户没有随时更改选择器视图时,我无法检索答案。我现在正在使用它:

func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
    valueSelected = pickOption[row] as String
    print(valueSelected)
}

我使用valueSelected作为参考,但这不正确。什么是正确的方法?

1 个答案:

答案 0 :(得分:1)

如果您确定有UIPickerView的插座,您可以按如下方式获取当前选择的选项:

let row = pickerView.selectedRow(inComponent: 0)
valueSelected = pickOption[row] as String
print(valueSelected)