我正在尝试创建一个文本框,当选择该文本框时,UIPickerView
将打开并提供可供选择的选项。选择后,UIPickerView
将隐藏,所选项目将显示在文本框中。当我运行此程序时,数组中的第一个元素出现,但选择器不出现。相反,会出现键盘。我尝试在 viewDidLoad()
中添加 CategoryPicker.delegate = self
但该行出现错误:
a value type of UITextField has no member type delegate
这是在 swift
中。
最佳答案
首先,您需要在 ViewController 中添加 UITextFieldDelegate
,因为您的 textFieldShouldBeginEditing:
不会被调用。
其次,确保您的选择器 View 没有被文本字段覆盖。
关于ios - 显示整个 UIPickerView,然后在选择后隐藏 UIPickerView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35436519/