Ios 名为";的方法的返回值之间有什么区别;textField应该返回(textField:)”吗;?

Ios 名为";的方法的返回值之间有什么区别;textField应该返回(textField:)”吗;?,ios,swift,uitextfield,uitextviewdelegate,Ios,Swift,Uitextfield,Uitextviewdelegate,当我实现UITextField的委托方法textfield shouldReturn时,我有疑问,我不知道返回值之间有什么区别 我在其中尝试了return false和return true,但没有发现它们之间的区别,而且我的自定义委托方法都已执行,程序似乎运行良好 YES如果文本字段应实现其返回按钮的默认行为否则,否 每当用户点击return按钮时,文本字段就会调用此方法。点击按钮时,可以使用此方法实现任何自定义行为。例如,如果您想在用户点击返回按钮时关闭键盘,那么您的实现可以调用resign

当我实现
UITextField
的委托方法
textfield shouldReturn
时,我有疑问,我不知道返回值之间有什么区别


我在其中尝试了
return false
return true
,但没有发现它们之间的区别,而且我的自定义委托方法都已执行,程序似乎运行良好
YES
如果文本字段应实现其
返回按钮的
默认行为否则,

每当用户点击return按钮时,文本字段就会调用此方法。点击按钮时,可以使用此方法实现任何自定义行为。例如,如果您想在用户点击返回按钮时关闭键盘,那么您的实现可以调用
resignFirstResponder
方法

你可以继续读下去

如果要在用户单击返回按钮时隐藏键盘,则

return true

否则默认值为
false
,逻辑取决于您的
UX
,您是否希望键盘始终可见。

谢谢您的回答。是的,我以前读过Apple doc,但是返回按钮的“默认行为”是什么?如果我想关闭键盘,我可以调用“resignFirstResponder”,然后调用“return false”,然后它也可以工作。返回值like无效。我已经尝试过:func textField应该返回(textField:UITextField)->Bool{textField.resignFirstResponder()返回false}