Ios 当用户填写某些文本字段时,如何更新UILabel的文本

Ios 当用户填写某些文本字段时,如何更新UILabel的文本,ios,swift,uitextfield,uilabel,Ios,Swift,Uitextfield,Uilabel,我需要用用户在同一屏幕的某个文本字段中键入的文本更新标签。 如果可能,我更愿意根据用户类型进行更新。您可以通过添加事件UIControl.event.editingChanged的目标来收听文本字段的更改,并在选择器功能中更新您的标签。您可以将目标添加到文本字段,如下所示 textField.addTarget(self, action: #selector(textFieldDidChange(_:)), for: .editingChanged) 在objc函数中,可以更新标签内容 @ob

我需要用用户在同一屏幕的某个文本字段中键入的文本更新标签。
如果可能,我更愿意根据用户类型进行更新。

您可以通过添加事件UIControl.event.editingChanged的目标来收听文本字段的更改,并在选择器功能中更新您的标签。您可以将目标添加到文本字段,如下所示

textField.addTarget(self, action: #selector(textFieldDidChange(_:)), for: .editingChanged)
在objc函数中,可以更新标签内容

@objc func textFieldDidChange(_ textField: UITextField) {
        label.text = textField.text
    }
是的,这是可能的 如果您使用的是interface builder 从文本字段创建一个新的
@iAction
,如图所示 然后选择“编辑已更改”

  @IBAction func tfUpdate(_ sender: UITextField) {
        label.text = sender.text
    }
可能重复的