我试图禁用pickerView中的特定行。
我有一个用于pickerView的字符串数组。当用户选择特定的行时,我将值追加到array1中。
之后,如果array1具有array的值,则当用户再次打开pickerView时,我想这样做,应该禁用pickerView的值。
我怎样才能做到这一点?
选项1:禁用元素
您可以使用pickerView:attributedTitleForRow:forComponent方法将标题设为灰色样式:
然后,当使用pickerView:didSelectRow:inComponent选择该项目时,可以将其更改为默认值:
选项2:删除项目
第二种选择是通过调整数据源,仅从可能的选项中删除该项。