我有1 TextField
和3 Labels
。我需要将其输入框中,然后按Enter,它将输入发送到第一个标签,然后重置TextField
。接下来,我输入新数据并再次按下Enter键,而无需更改Label1
文本,我需要Label2
中的新输入。
接下来,我输入新数据并再次按Enter键,而不更改标签1文本,我需要将新输入内容放入标签2中。
名称为valueLbl1,valueLbl2,valueLbl3,textField
valueLbl1.text = textField.text
if valueLbl1.text == textField.text {textField.text = ""}
if textField.text == "" {valueLbl2.text = textField.text }
答案 0 :(得分:0)
在您的ViewDidLoad()
设置中,
valueLbl1.text = ""
valueLbl2.text = ""
textField.text = ""
在委托方法的TextField
中键入完成
func textFieldDidEndEditing(_ textField: UITextField) {
if valueLbl1.text.isEmpty == true{
valueLbl1.text = textField.text
textField.text = ""
return
}
else if valueLbl2.text.isEmpty == true{
valueLbl2.text = textField.text
textField.text = ""
return
}
return
}