无需按其他键即可保存 UITextField 中的文本数据(需要帮助)

发布于 2024-11-17 09:31:37 字数 256 浏览 2 评论 0原文

我是 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

自在安然 2024-11-24 09:31:37

您可以对第 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.

廻憶裏菂餘溫 2024-11-24 09:31:37

我假设您正在使用 UITextFieldDelegate 方法移动到下一个文本字段。您可以统计输入了多少个文本字段并继续检查:

if(count == num_of_textfields)
{
  [textField resignFirstResponder];

  //Call your method to process the input here.

}

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:

if(count == num_of_textfields)
{
  [textField resignFirstResponder];

  //Call your method to process the input here.

}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文