我正在开发一个使用UIPickerView
的应用,就像老虎机一样。用户无法旋转它并且无法识别用户触摸。按下按钮后随机选择。
问题是,如何获取pickerview的行数据?
pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int)
不起作用,因为用户没有真正选择任何内容。
答案 0 :(得分:0)
有一个method来获取所选行:
func selectedRow(inComponent component: Int) -> Int
参数
组件:标识选择器视图组件的零索引编号。
返回值
标识所选行的零索引编号,如果未选择任何行,则为-1。
使用它:
let row = picker.selectedRow(inComponent: 0)
let item = pickerArray[row]
picker
是UIPickerView
个实例
pickerArray
是选择器视图的数据源数组。