我有两个UITextField,一个是普通的文本字段,需要输入文本。另一个连接到UIPickerView。当我单击连接到pickerView的UITextField时,光标出现,文本字段不可编辑,因为键盘是pickerView,但文本可以复制并粘贴到其中。任何帮助??
我试图通过UITextFieldDelegate方法修复它
func textFieldShouldBeginEditing(textField: UITextField) -> Bool { }
但是它控制着我的两个文本域并且无法解决我的问题。
先谢谢!!!
答案 0 :(得分:2)
两件事:
首先,当你实现这样的委托方法时,你必须根据传入的文本字段返回一个不同的值。一种相对简单的方法是在Interface Builder中为每个文本字段指定一个数字标记,然后在您的委托方法中,将传入的字段的标记属性与期望值进行比较。
其次,您可能应该只将文本字段的enabled属性设置为NO,而不是实现委托方法并尝试阻止编辑。