从UITextField保存文本数据而无需按下其他键(需要帮助)

时间:2011-06-28 09:19:51

标签: iphone ios4 uitextfield uitextfielddelegate

我是iPhone编程新手。我正在使用UITextField和UITextFieldDelegate。我有五个文本域。我正在尝试使用数字键盘输入数据。数据应该是1位数。在那之后击中另一个键应该将它带到下一个textField。我已经实现了所有但是唯一的问题是当所有5个文本字段都被填满时,我必须按键盘第6次保存第五个textField的文本数据,有没有办法我可以保存第5个文本字段的文本数据而无需按任何键在键盘上第6次?

欢迎任何帮助或建议。

由于 维克

2 个答案:

答案 0 :(得分:0)

您可以对第5个TextField使用textFieldDidChange委托方法,并将其与此进行比较。

if(textField == textField5&& [textField length]> 0){

[textField resignFirstResponder];

}

我希望这会有所帮助。

答案 1 :(得分:0)

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

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

  //Call your method to process the input here.

}