gpt4 book ai didi

swift - UIPickerView selectRow 不起作用

转载 作者:IT王子 更新时间:2023-10-29 05:47:53 24 4
gpt4 key购买 nike

我尝试在我的 PickerView 中选择一行,但它不起作用。它停留在第一行。

这是我的代码:

@IBOutlet weak var pickerView: UIDatePicker!

func numberOfComponentsInPickerView(pickerView: UIPickerView!) -> Int
{
return 1
}

func pickerView(pickerView: UIPickerView!, numberOfRowsInComponent component: Int) -> Int
{
return 10
}

func pickerView(pickerView: UIPickerView!, titleForRow row: Int, forComponent component: Int) -> String!{
return String(row + 1)
}


//In viewDidLoad
pickerView.selectRow(6, inComponent: 0, animated: true)

pickerView 工作正常,它显示 1 到 10,但 selectRow 不工作。

它应该选择第六行,但它停留在第一行。

最佳答案

viewDidLoad 方法中,您的选择器是空的。由于没有第 6 个元素可供选择,因此它不会选择它。

如果将 select 调用的执行延迟到数据加载完成之后,就可以执行此操作。可能一个周期就足够了。

首先,尝试将您的选择移动到 viewDidAppear

祝你好运!

关于swift - UIPickerView selectRow 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27180995/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com