Pickerview选择行和didSelectRowAt函数

时间:2018-02-08 15:31:12

标签: swift uitextfield uipickerview uipicker

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

1 个答案:

答案 0 :(得分:0)

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

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