当我启动模拟器时,我的选择器视图上有一个问号
When i launch simulator i have a question mark on my picker view
我需要一些帮助。这两天我一直在寻找解决方案。
class Mam_sEntre_eViewController: UIViewController, UIPickerViewDataSource, UIPickerViewDelegate {
let notes = [0, 1, 2, 3, 4, 5]
@IBOutlet weak var noteGoutPickerView: UIPickerView!
@IBAction func validate() {
validateNoteMam_sEntre_e()
}
func numberOfComponents(in pickerView: UIPickerView) -> Int {
return 1
}
func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
return notes.count
}
private func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> Int? {
return notes[row]
}
private func validateNoteMam_sEntre_e() {
let noteGoutIndex = noteGoutPickerView.selectedRow(inComponent: 0)
let noteGout = notes[noteGoutIndex]
}
}
改变
private func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> Int? {
return notes[row]
}
到
func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
return String(notes[row])
}
不是私有的,return String 不是 Int。参见 https://developer.apple.com/documentation/uikit/uipickerviewdelegate/1614384-pickerview
我需要一些帮助。这两天我一直在寻找解决方案。
class Mam_sEntre_eViewController: UIViewController, UIPickerViewDataSource, UIPickerViewDelegate {
let notes = [0, 1, 2, 3, 4, 5]
@IBOutlet weak var noteGoutPickerView: UIPickerView!
@IBAction func validate() {
validateNoteMam_sEntre_e()
}
func numberOfComponents(in pickerView: UIPickerView) -> Int {
return 1
}
func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
return notes.count
}
private func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> Int? {
return notes[row]
}
private func validateNoteMam_sEntre_e() {
let noteGoutIndex = noteGoutPickerView.selectedRow(inComponent: 0)
let noteGout = notes[noteGoutIndex]
}
}
改变
private func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> Int? {
return notes[row]
}
到
func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
return String(notes[row])
}
不是私有的,return String 不是 Int。参见 https://developer.apple.com/documentation/uikit/uipickerviewdelegate/1614384-pickerview