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
将为零
请查看谢谢您的帮助!谢谢您的帮助!