我的 UIView 上有几个 UITextFields(在 UITableViewCells 内),带有“保存”UIButton。当用户单击“保存”按钮时,我想对 UITextFields 进行一些基本验证。
我已经覆盖了 textFieldDidEndEditing 以将我的每个 UITextField 数据保存到一个实例变量中;但是,如果用户在单击 UIKeyboard 的“返回”按钮或单击另一个 UITextField 之前单击保存按钮,则我最后一个 UITextField 中的数据永远不会保存到我的实例变量中,并且验证总是失败。
我正在寻找一种方法来触发“onBlur”(我知道那是 JS 的事情)类型的事件,以将 UITextField 中的字符串保存到我的实例变量中。
我查看了 UITextFieldDelegate 协议,但没有看到类似的内容。
有没有我可能会错过的方法?