在UIPickerView中禁用特定的行值

我想在pickerView中禁用特定的行。

我有一个pickerView的string数组。 当用户select特定的行时,我正在追加array1中的值。

之后,我想这样做,当用户再次打开pickerView如果array1具有数组值,pickerView的值应该被禁用。

我怎样才能做到这一点?

选项1:禁用一个元素

你可以使用方法pickerView给出标题灰色的样式:

然后,您可以更改为使用pickerView:didSelectRow:inComponentselect该项目时的默认值:

选项2:删除项目

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