调用UITextField编辑只开始一次

时间:2017-04-07 23:13:07

标签: swift uitextfield

当用户点击textField时,我将它们发送到另一个屏幕(使用编辑确实开始),这样他就可以选择他想要的选项(我使用文本字段进行设计,所以我无法更改按钮或pickerView等等) )

问题是,当他选择他想要的选项时,我会弹出此视图并将值发送回textField屏幕(使用委托)。

现在我尝试DATA但这不起作用,因为仍然选择了textField,动作进入循环。我可以使用textField.resignFirstResponder(),但用户无法再更改该值。

我可以通过简单的放置来解决这个问题

textField.isDisable

在textField操作中。但这远不是一个解决方案,它更像是对泄漏的创可贴。

如果用户再次选择textField,因为我在代码中有if if,除非他删除整个文本,否则他不会进入选择屏幕。

我该如何解决这个问题?由于if(textField.text != "") { return } 不起作用。也许我做错了?

1 个答案:

答案 0 :(得分:1)

请为您的文本字段设置代表

textFieldName.delegate = self