如何在标签上显示多个文本字段?

时间:2017-12-08 17:07:54

标签: ios swift uitextfield uilabel

我不确定这个问题的措辞是否有道理,让我总结一下。

我有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
}

因此,为了完全解决这个问题,我想在每个单独的标签上显示两个单独的文本字段。

1 个答案:

答案 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显然需要是您所拥有的相应文本字段的实际名称。