UIPickerView 自定义标题

UIPickerView custom title

我有一个用于填充 pickerView 的数组,一个简单的字符串数组。问题是我需要第一项类似于 "Choose team".

我实现的唯一方法是将数组中的第一项添加为 "Choose team",但这会弄乱我的数组结构,我想知道是否有另一种方法可以做到这一点。

那么,我可以为 UIPickerValue 添加一个默认值吗?如果不能:您将如何解决这个问题?

没有简单的方法来添加默认值。您可以复制数组并将字符串添加到复制版本以供显示,但您必须注意索引问题。如果数组的值以编程方式更改,那将是一场灾难。这种重复的东西无论如何都不是一个好的设计。 或者,您可以在每个选择器值的右侧添加一个固定标签。这是例子 Fixed labels in the selection bar of a UIPickerView