Ios 什么';代码的意思是什么?UITextFieldDelegate

Ios 什么';代码的意思是什么?UITextFieldDelegate,ios,delegates,uitextfield,textfield,uitextfielddelegate,Ios,Delegates,Uitextfield,Textfield,Uitextfielddelegate,这段代码是如何工作的- func textFieldShouldReturn(_ textField: UITextField) -> Bool { if textField.resignFirstResponder() { textField.text = nil } return true } func textFieldDidEndEditing(_ textField: UITextField) { theTextField.tex

这段代码是如何工作的-

func textFieldShouldReturn(_ textField: UITextField) -> Bool {
    if textField.resignFirstResponder() {
        textField.text = nil
    }
    return true
}

func textFieldDidEndEditing(_ textField: UITextField) {
    theTextField.text = textField.text
}

我不明白,我知道它的作用,但我需要一些帮助来理解代码的含义。谢谢!:)

如果
ShouldReturn
以真结尾
TextField
是第一响应者,因此
TextField.text
theTextField.text
为零

我可以假设最初的想法是将值从
textField
复制到
textField
,并将第一个字段置零。 调用
ShouldReturn
以确定编辑是否完成,而Dimit方法将停用当前处于活动状态的
textField

然后在此之后,
DidEndEditing(textField
将为第一个(已辞职的)textField调用,但文本已为零(已重置),即
theTextField.text
将为零


如果
ShouldReturn
以true结尾。
TextField
是第一响应者,因此
TextField.text
theTextField.text
为零

我可以假设最初的想法是将值从
textField
复制到
textField
,并将第一个字段置零。 调用
ShouldReturn
以确定编辑是否完成,而Dimit方法将停用当前处于活动状态的
textField

然后在此之后,
DidEndEditing(textField
将为第一个(已辞职的)textField调用,但文本已为零(已重置),即
theTextField.text
将为零


请查看

谢谢您的帮助!谢谢您的帮助!