Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.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 单击键盘上的“完成”按钮时如何调用方法?_Iphone_Objective C_Uitextfield - Fatal编程技术网

Iphone 单击键盘上的“完成”按钮时如何调用方法?

Iphone 单击键盘上的“完成”按钮时如何调用方法?,iphone,objective-c,uitextfield,Iphone,Objective C,Uitextfield,我想在UITextField键盘中单击“完成”按钮时调用一个方法?请帮帮我…请参阅。您可能希望在委托中实现–textfield shouldReturn:方法。甚至不需要实现委托。我非常喜欢使用好的、老式的目标/行动模式来处理这个问题。如果您有多种结束编辑的方法(例如,截取文本字段外的触碰以取消编辑),那么它还可以产生更干净的代码 要使用目标/操作,只需连接uicontrolEventEditingDiDendonext,它在界面生成器中显示为退出时结束的 没有混乱,没有大惊小怪。比实现委托更干

我想在UITextField键盘中单击“完成”按钮时调用一个方法?请帮帮我…

请参阅。您可能希望在委托中实现
–textfield shouldReturn:
方法。

甚至不需要实现委托。我非常喜欢使用好的、老式的目标/行动模式来处理这个问题。如果您有多种结束编辑的方法(例如,截取文本字段外的触碰以取消编辑),那么它还可以产生更干净的代码

要使用目标/操作,只需连接
uicontrolEventEditingDiDendonext
,它在界面生成器中显示为退出时结束的


没有混乱,没有大惊小怪。比实现委托更干净、更简单。

-(BOOL)textField应该返回:(UITextField*)textField@drawnonward-对,textFieldShouldReturn:比textFieldDidEndEditing更适合他的要求;我将在中编辑它。