gpt4 book ai didi

ios - 如何使 UIPickerView 中的第一个条目为空白

转载 作者:可可西里 更新时间:2023-11-01 00:58:38 25 4
gpt4 key购买 nike

我试着为此找一个例子,但所有半相关的例子似乎都为 UIPickerView 使用静态数据,这不符合我的情况。

我有一个 UIPickerView 对象,它从数据库中获取数据(在本例中为核心数据)- 选择器与文本字段相关联。目标是能够从选择器中选择一个现有条目,或者能够创建一个新条目,该条目将在应用程序下次运行时添加到选择器中。一般来说,这一切都工作正常 - 除了一个部分:当应用程序首次加载时,文本字段是空白的(期望)但选择器 View 显示第一个选择的现有值(< em>不想要)

如何在选择器的开头添加一个空白条目,而数据库中没有这样的条目?

我尝试将以下内容添加到我的 viewDidLoad(),但似乎没有任何区别:

picker.selectRow(-1, inComponent: 0, animated: false)

最佳答案

尝试这样的事情:

class ViewController: UIViewController, UIPickerViewDataSource, UIPickerViewDelegate {

let entries = ["First", "Second", "Third"]

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

func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
return entries.count + 1 // +1 for the empty entry
}

func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
return row == 0 ? "" : entries[row - 1]
}

}

关于ios - 如何使 UIPickerView 中的第一个条目为空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38983764/

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