显示整个UIPickerView,然后在选中后隐藏UIPickerView

时间:2016-02-16 15:29:06

标签: ios xcode swift

我正在尝试创建一个文本框,当它被选中时,UIPickerView会打开并提供可供选择的选项。选择后,UIPickerView隐藏和所选项目将显示在文本框中。当我运行此程序时,数组中的第一个元素出现,但选择器不会出现。而是出现键盘。我尝试在CategoryPicker.delegate = self中添加viewDidLoad(),但该行收到错误:

  

UITextField的值类型没有成员类型委托

这是swift

enter image description here

2 个答案:

答案 0 :(得分:0)

首先,您需要在ViewController中添加UITextFieldDelegate,因为您的textFieldShouldBeginEditing:将不会被调用。

其次,请确保您的选择器视图未被文本字段覆盖。

答案 1 :(得分:0)

您必须将文本字段的输入设置为选择器视图。

textFieldCategory.inputView = CategoryPicker