Pickerview select 行和 didSelectRowAt 函数

Pickerview select row and didSelectRowAt functions

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

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

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