我是 iPhone 编程的新手。我正在使用 UITextField 和 UITextFieldDelegate。我有五个文本字段。我正在尝试使用 numberPad 键盘在其中输入数据。数据长度应为 1 位。之后点击另一个键应该把它带到下一个文本字段。我已经实现了这一切,但唯一的问题是当所有 5 个文本字段都填满时,我必须第 6 次按键盘才能保存第五个文本字段的文本数据,有什么办法可以在不按任何键的情况下保存第 5 个文本字段的文本数据第六次在键盘上?
欢迎任何帮助或建议。
谢谢维克
我是 iPhone 编程的新手。我正在使用 UITextField 和 UITextFieldDelegate。我有五个文本字段。我正在尝试使用 numberPad 键盘在其中输入数据。数据长度应为 1 位。之后点击另一个键应该把它带到下一个文本字段。我已经实现了这一切,但唯一的问题是当所有 5 个文本字段都填满时,我必须第 6 次按键盘才能保存第五个文本字段的文本数据,有什么办法可以在不按任何键的情况下保存第 5 个文本字段的文本数据第六次在键盘上?
欢迎任何帮助或建议。
谢谢维克
您可以对第 5 个 TextField 使用 textFieldDidChange 委托方法并像这样进行比较。
if (textField==textField5 && [textField 长度]>0){
[textField resignFirstResponder];
}
我希望这将有所帮助。
我假设您正在使用 UITextFieldDelegate 方法移动到下一个文本字段。您可以计算输入了多少文本字段并继续检查:
if(count == num_of_textfields)
{
[textField resignFirstResponder];
//Call your method to process the input here.
}