我正在尝试创建一个文本框,当它被选中时,UIPickerView
会打开并提供可供选择的选项。选择后,UIPickerView
隐藏和所选项目将显示在文本框中。当我运行此程序时,数组中的第一个元素出现,但选择器不会出现。而是出现键盘。我尝试在CategoryPicker.delegate = self
中添加viewDidLoad()
,但该行收到错误:
UITextField的值类型没有成员类型委托
这是swift
。
答案 0 :(得分:0)
首先,您需要在ViewController中添加UITextFieldDelegate
,因为您的textFieldShouldBeginEditing:
将不会被调用。
其次,请确保您的选择器视图未被文本字段覆盖。
答案 1 :(得分:0)
您必须将文本字段的输入设置为选择器视图。
textFieldCategory.inputView = CategoryPicker