禁用UIPickerView中的特定行值

时间:2016-04-19 13:12:13

标签: ios swift uipickerview

我正在尝试禁用pickerView中的特定行。

我有一个pickerView的字符串数组。当用户选择特定行时,我在array1中追加值。

之后我想在用户再次打开pickerView时执行此操作,如果array1具有数组值,则应禁用pickerView的该值。

我该怎么做?

1 个答案:

答案 0 :(得分:10)

选项1:禁用元素

您可以使用方法pickerView:attributedTitleForRow:forComponent:

为标题指定灰色样式

然后,您可以使用pickerView:didSelectRow:inComponent:

选择该项目时更改为defaut值

选项2:删除项目

第二个选项是通过调整数据源从可能的选项中删除项目。