gpt4 book ai didi

swift - 根据字符串更改选择 UiPickerView 文本

转载 作者:搜寻专家 更新时间:2023-11-01 06:58:14 24 4
gpt4 key购买 nike

你好我有一个 UIPickerView 里面有字符串,我想要的是根据字符串选择文本:我尝试用一​​种伪语言来解释自己,我想要得到的是像这样:

if uipicker.gettext ()! = "mystring" {
uipicker.selectext("mystring)
}

我怎样才能快速得到这个?

最佳答案

您很可能有一个 Array 字符串来填充您的选择器,假设您有:

let data = ["string 1", "string 2", "string 3"]

你像这样实现你的UIPickerView:

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

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

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

然后您可以创建一个方法,为给定的 String 选择选择器中的行

func selectPicker(withText text: String) {
if let index = data.index(of: text) {
picker.selectRow(index, inComponent: 0, animated: true)
} else {
print("text not found")
}
}

你就完成了:)

关于swift - 根据字符串更改选择 UiPickerView 文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52111422/

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