我正在尝试禁用pickerView中的特定行。
我有一个pickerView的字符串数组。当用户选择特定行时,我在array1中追加值。
之后我想在用户再次打开pickerView时执行此操作,如果array1具有数组值,则应禁用pickerView的该值。
我该怎么做?
答案 0 :(得分:10)
选项1:禁用元素
您可以使用方法pickerView:attributedTitleForRow:forComponent:
为标题指定灰色样式然后,您可以使用pickerView:didSelectRow:inComponent:
选择该项目时更改为defaut值选项2:删除项目
第二个选项是通过调整数据源从可能的选项中删除项目。