无需按其他键即可保存 UITextField 中的文本数据(需要帮助)
我是 iPhone 编程新手。我正在使用 UITextField 和 UITextFieldDelegate。我有五个文本字段。我正在尝试使用数字键盘在其中输入数据。并且数据长度应为 1 位。之后,点击另一个键应该将其带到下一个文本字段。我已经实现了这一切,但唯一的问题是当所有 5 个文本字段都填满时,我必须按键盘第六次才能保存第五个文本字段的文本数据,有什么方法可以在不按任何键的情况下保存第五个文本字段的文本数据第六次敲键盘?
欢迎任何帮助或建议。
谢谢 维克
I am new to iPhone programming. I am working with UITextField and UITextFieldDelegate. I have five textfields. I am trying to input data in them using numberPad keyboard. And the data should be 1 digit long. After that hitting another key should take it to the next textField. I have implemented it all but the only problem is when all 5 textfields are filled, I have to press keyboard 6th time to save the text data of fifth textField, Is there any way I could save the text data of 5th textfield without pressing any key on the keyboard 6th time?
Any help or suggestions are welcomed.
Thanks
Vik
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以对第 5 个 TextField 使用 textFieldDidChange 委托方法并像这样进行比较。
if (textField==textField5 && [textField 长度]>0){
[textField resignFirstResponder];
我希望
这会有所帮助。
You can use textFieldDidChange delegate Method for 5th TextField and compare it like this.
if (textField==textField5 && [textField length]>0){
[textField resignFirstResponder];
}
I hope this will help.
我假设您正在使用 UITextFieldDelegate 方法移动到下一个文本字段。您可以统计输入了多少个文本字段并继续检查:
Im assuming that you are using UITextFieldDelegate method to move to next text field. You can keep a count on how many text fields are entered and keep checking it: