objective-c - 按下 UIButton 时调用 UITextField 的 textFieldDidEndEditing

标签 objective-c uitextfield

有没有在按下 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/

相关文章:

ios - 从 iOS 中的共享按钮启动应用程序 - Objective C 和 React Native

iOS 货币输入字段

swift - 无法快速从两个 UITextField 获得结果

iphone - self.delegate = self;这样做有什么问题吗?

swift - 当 uitableviewcell 被点击时,序列到 viewcontroller 并用所选单元格中的文本快速填充 uitextfield

ios - 根据 textfield 在 swift 中更改 tableview 数据

c++ - Objective-C ID3 框架?

objective-c - 为什么在声明 setter 和 getter 时,我不需要为 NSDate 对象的实例声明 setter?

IOS 警告 : Unable to allocate render buffer storage

ios - 按下按钮(操作)3 秒后清除 urtext 字段中的数据