gpt4 book ai didi

ios - 当在 UIView 上按下另一个 UIButton 时,从实例变量中的 UITextField 捕获文本

转载 作者:行者123 更新时间:2023-11-28 22:55:06 25 4
gpt4 key购买 nike

我的 UIView 上有几个带有“保存”UIButton 的 UITextFields(在 UITableViewCells 中)。当用户单击“保存”按钮时,我想对 UITextFields 进行一些基本验证。

我已经覆盖了 textFieldDidEndEditing 以将我的每个 UITextField 数据保存到一个实例变量;但是,如果用户在单击 UIKeyboard 的“返回”按钮或单击另一个 UITextField 之前单击保存按钮,则我最后一个 UITextField 中的数据永远不会保存到我的实例变量中,并且验证总是失败。

我正在寻找一种方法来触发“onBlur”(我知道这是一个 JS 事件)类型的事件,以将我在 UITextField 中的字符串保存到我的实例变量中。

我查看了 UITextFieldDelegate 协议(protocol),但没有看到类似的内容。

有没有我可能遗漏的方法?

最佳答案

要在您的 UITextField 上触发 textFieldDidEndEditing,您需要调用

[_txt resignFirstResponder];

_txt 是您的 UITextField

请注意,如果您没有对 _txt 的引用并且您需要找到第一响应者才能辞职您可以使用此问题的解决方案 Get the current first responder without using a private API

然后而不是调用

[_txt resignFirstResponder];

你会打电话

[self.view findAndResignFirstResponder];

关于ios - 当在 UIView 上按下另一个 UIButton 时,从实例变量中的 UITextField 捕获文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10962551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com