我有两个文本字段,当用户输入第一个文本时,我想要移动到下一个文本字段,因此我有这样的代码:
[self.firstTextField becomeFirstResponder];
...
- (void) onUserClickingDoneEnteringPhoneNumberButton
{
....
[self.firstTextField resignFirstResponder];
[self.secondTextField becomeFirstResponder];
}
然而,这不起作用,resignFirstResponder正在使键盘消失但是它不再出现在secondTextField中。
注意:只有[self.secondTextField成为FirstRirstResponder];目前没有任何结果。
onUserClickingDoneEnteringPhoneNumberButton正在使用中,因为firstTextField的键盘类型是UIKeyboardTypePhonePad,因此已将完成按钮作为附件视图添加到键盘。
不,代理没有设置为secondTextField也没问题 - 如果没有先为firstTextField设置,我可以让键盘显示为secondTextField。