当前位置: 首页 > 面试题库 >

禁用UIPickerView中的特定行值

郭璞
2023-03-14
问题内容

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

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

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

我怎样才能做到这一点?


问题答案:

选项1:禁用元素

您可以使用pickerView:attributedTitleForRow:forComponent方法将标题设为灰色样式:

然后,当使用pickerView:didSelectRow:inComponent选择该项目时,可以将其更改为默认值:

选项2:删除项目

第二种选择是通过调整数据源,仅从可能的选项中删除该项。



 类似资料:
  • 问题内容: 我在项目中配置了一个checkstyle验证规则,该规则禁止使用超过3个输入参数来定义类方法。该规则适用于我的类,但有时我必须扩展第三方类,而第三方类则不遵守此特定规则。 是否有可能指示“ checkstyle”某种方法应以静默方式忽略? 问题答案: 在http://checkstyle.sourceforge.net/config_filters.html#SuppressionCo

  • 我想知道是否可以使用我的数据库中的数据将JTable中的一些行灰化或呈现为不可见? 以下是我的JTable中的列: 显示“我的表格”时,我希望行带有d1。getDutyStatus(),其中dutyStatus=“Inactive”将灰显。我的表格当前可以更新为“活动”(按更新按钮)或“非活动”(按删除按钮)。我不希望用户能够编辑dutyStatus为“Inactive”的任何职责。非常感谢您的任

  • 是否可以在应用程序中禁用特定activity的home键,就像我试过 设置为默认启动程序一样,但在所有activity中,home键将被设置为默认启动程序,而不是我只需要禁用特定activity的home键。有谁能帮我一下吗?

  • 您好,我有一个值为0-380的输入范围,我想禁用一些值,比如ID 30。因此,当我选择29并按下右箭头时,它必须更改为31。

  • 问题内容: 我正在使用无状态Spring Security,但是如果要注册,我想禁用Spring Security。我禁用了 但它不起作用,我在下面收到错误消息: 我认为这意味着弹簧安全过滤器正在工作 我的网址顺序始终为“ / api / v1” 我的spring配置是 我的身份验证过滤器是 我的控制器是 我怎么做? 问题答案: 使用它意味着每个经过身份验证的用户,但是你禁用了匿名访问,因此将无法

  • 问题内容: 我的Java应用程序出现问题,JIT破坏了代码。如果禁用JIT,一切正常,但运行速度慢10-20倍。 有什么方法可以禁用特定方法或类的JIT吗? 编辑:我正在使用Ubuntu 10.10,得到相同的结果都与: 和: 问题答案: 以下选项适用于我的JVM,以排除特定方法: