按UIButton时调用UITextField的textFieldDidEndEditing

PPS*_*ein 3 objective-c uitextfield

无论如何在按下UIButton时调用UITextField的textFieldDidEndEditing

当前进程是textFieldDidEndEditing 中的函数可以在用户按" 返回 "或" 完成 "按钮并单击UIButton时工作.要清楚,如果ABC功能textFieldDidEndEditing中运行,用户必须按" 返回 "或" 完成 "键盘的按钮,然后单击的UIButton.

我想要的是我想在textFieldDidEndEditing中运行函数可以在用户按UIButton时工作.

rma*_*ddy 8

在按钮处理程序方法中,调用:

[self.view endEditing:YES];
Run Code Online (Sandbox Code Playgroud)

这将强制键盘消失,无论当前文本字段具有焦点,将重新签署第一响应者并且textFieldDidEndEditing:将调用该方法.

以上假设按钮处理程序位于视图控制器类中.

由于您正在处理自定义单元格并且按钮位于自定义单元格中,因此只需执行以下操作:

[self endEditing:YES];
Run Code Online (Sandbox Code Playgroud)

self自定义单元格在哪里.这将重新签名单元格中的任何文本字段.