禁用UIPickerView中的特定行值

Rid*_*hah 6 uipickerview ios swift

我试图禁用pickerView中的特定行.

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

之后,当用户再次打开pickerView时,如果array1具有数组值,那么我想这样做,pickerView应该禁用该值.

我怎样才能做到这一点?

Dan*_*iel 13

选项1:禁用元素

您可以使用方法pickerView:attributesTitleForRow:forComponent为标题指定灰色样式:

然后,当使用pickerView:didSelectRow:inComponent选择该项时,您可以更改为defaut值:

选项2:删除项目

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