当用户无法访问时,从Pickerview获取价值

时间:2017-03-25 16:03:36

标签: swift3 uipickerview

我正在开发一个使用UIPickerView的应用,就像老虎机一样。用户无法旋转它并且无法识别用户触摸。按下按钮后随机选择。

问题是,如何获取pickerview的行数据?

pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int)不起作用,因为用户没有真正选择任何内容。

1 个答案:

答案 0 :(得分:0)

有一个method来获取所选行:

func selectedRow(inComponent component: Int) -> Int
     

参数

     

组件:标识选择器视图组件的零索引编号。

     

返回值

     

标识所选行的零索引编号,如果未选择任何行,则为-1。

使用它:

let row = picker.selectedRow(inComponent: 0)
let item = pickerArray[row]

pickerUIPickerView个实例 pickerArray是选择器视图的数据源数组。