我有 6 个名为 digit1,digit2..etc 的文本字段,直到 digit6 添加为视图的子视图。一旦用户在 digit1 文本字段中输入数字,我希望 digit2 文本字段自动对焦,类似地,当在 digit2 文本字段中输入数字时,digit3 应该自动对焦。下面显示的是我尝试过的代码。
-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
if(textField.text.length>=1)
{
[textField resignFirstResponder];
UITextField *_textField=(UITextField*) [self.view viewWithTag:textField.tag+1];
[_textField becomeFirstResponder];
}
return TRUE;
}
这里发生的情况是,当我在 digit1 中输入一个数字时,它不会出现在 digit1 中,但它出现在 digit2 中,并且当我单击删除按钮时,控件会转移到后续文本字段,而不是删除当前文本字段中的文本。请帮助我解决这个问题。