gpt4 book ai didi

swift - 使用后重置 UIPickerview?

转载 作者:行者123 更新时间:2023-11-28 07:53:28 25 4
gpt4 key购买 nike

我有一个从 0 到 20 的 UIPickerview。我希望用户被迫选择一个介于 1 和 20 之间的整数。如果选择器为 0,则应弹出一个警告。按下按钮确认选择,与警报相同。我这样做了:

pickerView.reloadAllComponents()
pickerView.selectRow(0, inComponent: 0, animated: true)

这一次效果很好。选择器返回 0,但如果下一个用户忘记选择一个数字,选择器将打印上一个用户选择的任何内容,而不是实际显示的 0。

如何让 pickerView 知道它已经返回到 0?

最佳答案

您可以在按下按钮时将 didSelectRow 中使用的变量设置为 0。
如果你有:
var chosenPickerViewNumber = Int()

并填充您拥有的 pickerView:

let pickerViewNumbers = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]

func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int)
{
chosenPickerViewNumber = pickerViewNumbers[row]
}

你可以简单地做:

@IBAction func yourButton(_ sender: UIButton){
//Do stuff with the pickerView.
//Then:
chosenPickerViewNumber = 0
}

关于swift - 使用后重置 UIPickerview?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49057520/

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