我不确定这个问题的措辞是否有道理,让我总结一下。
我有2个UITexfields和2个UILabel。
当我输入第一个textField并点击返回时,我会正常工作,它会显示我的文本。
现在我不确定如何将其应用于我的其他TextField和Label。我读过如果我在Xcode" 1"中将标签应用到我的文本字段中我可以应用标签" 2"到我的另一个文本域。
这是我正在使用的代码,所以当我按下它时,它将显示文本字段标记" 1"。
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
if textField.tag == 1 {
nameDisplay?.text = textField.text!
}
return true
}
因此,为了完全解决这个问题,我想在每个单独的标签上显示两个单独的文本字段。
答案 0 :(得分:2)
只需向else
添加if
。
if textField.tag == 1 {
nameDisplay.text = textField.text
} else {
otherLabel.text = textField.text
}
请注意,您不需要该代码中的?
或!
。
如果您的文字字段有插座,则另一个选项是执行以下操作,而不是打扰标签:
if textField == someTextFieldOutlet {
nameDisplay.text = textField.text
} else {
otherLabel.text = textField.text
}
其中someTextFieldOutlet
显然需要是您所拥有的相应文本字段的实际名称。