iPhone键盘忽略对数字和标点符号的第二个请求

iPhone键盘忽略对数字和标点符号的第二个请求,iphone,objective-c,Iphone,Objective C,我有一个方法,可以创建一个本地文本字段,然后弹出键盘(给定类型)来填充该字段。在前一个的input done事件之后,我调用它4次 我第一次使用默认键盘调用它,下面三次使用UIKeyboardTypeNumbers和标点符号键盘。奇怪的是,第三次调用(第二次调用UIKeyboardTypeNumbers和标点符号)会显示默认键盘,第四次调用会再次显示UIKeyboardTypeNumbers和标点符号 关于为什么会发生这种情况,有什么想法吗?似乎克鲁菲对这个问题的回答也解决了这个问题: 从 -

我有一个方法,可以创建一个本地文本字段,然后弹出键盘(给定类型)来填充该字段。在前一个的input done事件之后,我调用它4次

我第一次使用默认键盘调用它,下面三次使用UIKeyboardTypeNumbers和标点符号键盘。奇怪的是,第三次调用(第二次调用UIKeyboardTypeNumbers和标点符号)会显示默认键盘,第四次调用会再次显示UIKeyboardTypeNumbers和标点符号


关于为什么会发生这种情况,有什么想法吗?

似乎克鲁菲对这个问题的回答也解决了这个问题:

- (BOOL)textFieldShouldReturn:(UITextField*)textField  
在代理中修复它