我不确定我对这个问题的措辞是否有意义,所以让我总结一下。
我有 2 个 UITexfields 和 2 个 UILabels。
当我输入我的第一个 textField 并点击回车时,我的一切都正常工作,它将显示我的文本。
现在我不确定如何将相同的内容应用于我的其他 TextField 和 Label。我读到如果我在 Xcode“1”中将标签应用到我的文本字段,我可以将标签“2”应用到我的其他文本字段。
这是我正在使用的代码,所以当我按下回车键时,它将显示文本字段标记“1”。
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
if textField.tag == 1 {
nameDisplay?.text = textField.text!
}
return true
}
因此,为了完全解决这个问题,我想在每个单独的标签上显示两个单独的文本字段。
最佳答案
只需将 else
添加到您的 if
。
if textField.tag == 1 {
nameDisplay.text = textField.text
} else {
otherLabel.text = textField.text
}
请注意,您不需要该代码中的 ?
或 !
。
另一种选择,如果您的文本字段有 socket ,则执行以下操作而不是打扰标签:
if textField == someTextFieldOutlet {
nameDisplay.text = textField.text
} else {
otherLabel.text = textField.text
}
someTextFieldOutlet
显然需要是您拥有的相应文本字段 socket 的实际名称。
关于ios - 如何在我的标签中显示多个文本字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47719062/