gpt4 book ai didi

ios - 为什么 UIPickerView 不显示行? swift

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

我正在尝试制作一个包含 2 个组件的 UIPickerView,每个组件都有不同的行数。我认为我可以将每个组件的行号基于组件的索引,但是当我运行我的应用程序时,UIPickerView 仅显示一个空白行并且不允许滚动。

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

// grades is a 2D array
func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
return grades[component].count
}

// level and letter are predefined ints
func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
if component == 0 {
level = row
}else if component == 1 {
letter = row
}
return ""
}

编辑:

这是我的 viewDidLoad()

override func viewDidLoad() {
super.viewDidLoad()
pickerView.dataSource = self;
pickerView.delegate = self;
}

最佳答案

我相信你应该返回非空标题才能使其正常工作

...

// level and letter are predefined ints

func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {

if component == 0 {
level = row
} else if component == 1 {
letter = row
}
return "Component: \(component) Row: \(row)" // whatever string you want to display
}

关于ios - 为什么 UIPickerView 不显示行? swift ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36815805/

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