当用户点击textField时,我将它们发送到另一个屏幕(使用编辑确实开始),这样他就可以选择他想要的选项(我使用文本字段进行设计,所以我无法更改按钮或pickerView等等) )
问题是,当他选择他想要的选项时,我会弹出此视图并将值发送回textField屏幕(使用委托)。
现在我尝试DATA
但这不起作用,因为仍然选择了textField,动作进入循环。我可以使用textField.resignFirstResponder()
,但用户无法再更改该值。
我可以通过简单的放置来解决这个问题
textField.isDisable
在textField操作中。但这远不是一个解决方案,它更像是对泄漏的创可贴。
如果用户再次选择textField,因为我在代码中有if if,除非他删除整个文本,否则他不会进入选择屏幕。
我该如何解决这个问题?由于if(textField.text != "")
{
return
}
不起作用。也许我做错了?
答案 0 :(得分:1)
请为您的文本字段设置代表
textFieldName.delegate = self