如何在我的标签中显示多个文本字段?

How do I display multiple textfields to my labels?

我不确定我对这个问题的措辞是否有意义所以让我总结一下。

我有 2 个 UITexfield 和 2 个 UILabel。

当我输入我的第一个 textField 并点击 return 时,我的一切都正常工作,它会显示我的文本。

现在我不确定如何将相同的内容应用于我的其他 TextField 和 Label。我读到如果我在 Xcode“1”中将标签应用到我的文本字段,我可以将标签“2”应用到我的其他文本字段。

这是我使用的代码,所以当我按下 return 时,它会显示文本字段标签“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
}

请注意,您不需要该代码中的 ?!

如果您的文本字段有出口,另一种选择是执行以下操作而不是打扰标签:

if textField == someTextFieldOutlet {
    nameDisplay.text = textField.text
} else {
    otherLabel.text = textField.text
}

其中 someTextFieldOutlet 显然需要是您拥有的相应文本字段插座的实际名称。