Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone中textfieldshouldendediting和TextFielddEndediting的区别_Iphone_Ios_Ios5_Uitextfield - Fatal编程技术网

iPhone中textfieldshouldendediting和TextFielddEndediting的区别

iPhone中textfieldshouldendediting和TextFielddEndediting的区别,iphone,ios,ios5,uitextfield,Iphone,Ios,Ios5,Uitextfield,textFieldShouldendEditing和TextFielddEndediting之间有什么区别,什么时候应该使用每种方法?关于textFieldShouldendEditing: 您应该返回BOOL值 “是”将辞职,“否”将留在原处 当文本字段处于编辑模式之后时,将触发textfielddidediting 依照 当要求文本字段退出第一响应者状态时,将调用此方法 在文本字段退出其第一响应者状态后调用此方法。文本字段应退出编辑: 询问学员是否应在指定的文本字段中停止编辑 讨论当要求文本

textFieldShouldendEditing和TextFielddEndediting之间有什么区别,什么时候应该使用每种方法?

关于
textFieldShouldendEditing
: 您应该返回
BOOL
值 “是”将辞职,“否”将留在原处

当文本字段处于编辑模式之后时,将触发
textfielddidediting

依照

当要求文本字段退出第一响应者状态时,将调用此方法


在文本字段退出其第一响应者状态后调用此方法。

文本字段应退出编辑:

询问学员是否应在指定的文本字段中停止编辑

讨论当要求文本字段退出第一个字段时,将调用此方法 响应者状态。当应用程序询问文本时,可能会发生这种情况 字段退出焦点或当用户尝试更改编辑时 聚焦到另一个控件。然而,在焦点真正改变之前, 文本字段调用此方法,使您的代理有机会 决定是否应该

通常,您会从该方法返回YES以允许文本 字段以退出第一响应者状态。你可以不回答, 但是,如果您的委托在 文本字段。通过返回NO,可以防止用户切换 直到文本字段包含有效值为止

textfielddidediting

告诉代理指定文本字段的编辑已停止

讨论 此方法在文本字段放弃其第一响应者状态后调用。您可以使用此方法更新代理的状态信息。例如,可以使用此方法隐藏仅在编辑时可见的覆盖视图。 委托实现此方法是可选的

网站:apple.com textfield应取消编辑

可能存在的副本
- (BOOL)textFieldShouldEndEditing:(UITextField *)textField
- (void)textFieldDidEndEditing:(UITextField *)textField