有没有在按下 UIButton 时调用 UITextField 的 textFieldDidEndEditing?
当用户按下“Return”或“Done”按钮并点击 UIButton 时,textFieldDidEndEditing 中的当前进程是函数。要明确的是,如果要运行 textFieldDidEndEditing 中的 ABC 功能,用户必须按“Return”或“Done” >"按钮,然后单击 UIButton。
我想要的是在 textFieldDidEndEditing 中运行 function 当用户按下 UIButton 时可以工作。
最佳答案
在按钮处理程序方法中,调用:
[self.view endEditing:YES];
这将强制键盘消失,并且无论当前文本字段具有焦点将退出第一响应者并且将调用 textFieldDidEndEditing:
方法。
上面假设按钮处理程序在 View Controller 类中。
由于您正在处理自定义单元格并且按钮位于自定义单元格中,因此只需执行以下操作:
[self endEditing:YES];
其中 self
是自定义单元格。这将退出单元格中的任何文本字段。
关于objective-c - 按下 UIButton 时调用 UITextField 的 textFieldDidEndEditing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30858461/