Pickerview 选择行和 didSelectRowAt 函数

Posted

技术标签:

【中文标题】Pickerview 选择行和 didSelectRowAt 函数【英文标题】:Pickerview select row and didSelectRowAt functions 【发布时间】:2018-02-08 15:31:11 【问题描述】:

根据用户的选择,我使用选择器视图作为下拉菜单,我的一个文本字段需要被禁用。我已经添加了我的委托,并且在我的 didSelectRowAt 函数中有textField.isEnabled = false,但是当我尝试使用myPicker.selectRow(0, inComponent: 0, animated: true) 以编程方式选择行时。但是,当我使用该功能时,我的 didSelectRowAt 功能不起作用,并且我需要禁用的文本字段保持启用状态。为什么 selectRow 函数没有触发 didSelectRowAt 函数,如何触发?

【问题讨论】:

【参考方案1】:

您可以像这样以编程方式调用didSelectRow 方法。

self.pickerView(self.pickerView, didSelectRow: 0, inComponent: 0)

【讨论】:

以上是关于Pickerview 选择行和 didSelectRowAt 函数的主要内容,如果未能解决你的问题,请参考以下文章

在选择表格单元格“didSelect”时如何将图像解析到另一个视图?

使用 SearchController 后的 DidSelect 导致快速崩溃

如何在表格视图的 didSelect 上显示弹出框

如何根据第一个 pickerView 的选择更改我的第二个 pickerView 数组

在 DidSelect 上,如何返回整个核心数据记录? (迅速)

UICollectionView didselect 和双击冲突