我是iPhone编程新手。我正在使用UITextField和UITextFieldDelegate。我有五个文本域。我正在尝试使用数字键盘输入数据。数据应该是1位数。在那之后击中另一个键应该将它带到下一个textField。我已经实现了所有但是唯一的问题是当所有5个文本字段都被填满时,我必须按键盘第6次保存第五个textField的文本数据,有没有办法我可以保存第5个文本字段的文本数据而无需按任何键在键盘上第6次?
欢迎任何帮助或建议。
由于 维克
答案 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.
}