如何在 UIPickerView 中显示所需的行?

Posted

技术标签:

【中文标题】如何在 UIPickerView 中显示所需的行?【英文标题】:How to show needed row in UIPickerView? 【发布时间】:2019-03-28 16:23:52 【问题描述】:

我知道数组中的数据,我需要在我的应用加载时显示选定的行。例如,如何在开始时选择“四”?

enter image description here

let arrayOfNumbers = ["One", "Two", "Three", "Four", "Five"]

override func viewDidLoad() 
    super.viewDidLoad()
    pickerTest.delegate = self
    pickerTest.dataSource = self


@IBOutlet weak var pickerTest: UIPickerView!

func numberOfComponents(in pickerView: UIPickerView) -> Int 
    return 1


func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int 
    return arrayOfNumbers.count


func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? 
    return arrayOfNumbers[row]

【问题讨论】:

【参考方案1】:
pickerTest.selectRow(4, inComponent: 0, animated: true)

【讨论】:

天哪!这太容易了……谢谢!

以上是关于如何在 UIPickerView 中显示所需的行?的主要内容,如果未能解决你的问题,请参考以下文章

即使在用户可见之前,如何将 UITableView 滚动到所需的行?

显示带有选定行的 UIPickerView

每组所需的最大行数

点击完成时如何在uipickerview中获取当前选定的行(具有多个选择器)

如何使用 Swift 3 UIPickerView 引用多行?

我应该如何在 Pandas 中减去两个数据帧并显示所需的输出?