Ios UIAlertView被取消,但UIKeyboard滞后

Ios UIAlertView被取消,但UIKeyboard滞后,ios,xcode,keyboard,uialertview,Ios,Xcode,Keyboard,Uialertview,我正在运行iOS8,并显示UIAlertView,如下所示 UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"Test" message:@"Please enter number" delegate:self cancelButtonTitle:@"Enter" otherButtonTitles:nil]; alert.alertViewStyle = UIAlertViewStylePlainTextInput; [[al

我正在运行iOS8,并显示UIAlertView,如下所示

UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"Test" message:@"Please enter number" delegate:self cancelButtonTitle:@"Enter" otherButtonTitles:nil];
alert.alertViewStyle = UIAlertViewStylePlainTextInput;
[[alert textFieldAtIndex:0] setKeyboardType:UIKeyboardTypeNumberPad];
[[alert textFieldAtIndex:0] becomeFirstResponder];
[alert show];
然后当按下回车键时,我

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{


NSLog(@"Entered: %@",[[alertView textFieldAtIndex:0] text]);
}
当按下enter键时,该方法被称为A,我看到了数字,UIAlertView消失了,但键盘延迟了大约1秒或2秒。我怎样才能使键盘不滞后,我试着打电话

[self resignFirstResponder];
在ClickedButtonIndex方法中使用,但它没有更改任何内容


谢谢您的帮助。

您正在告诉视图控制器(self)辞职FirstResponder,但实际上它是第一响应者的文本字段,所以请执行以下操作:

[[alertView textFieldAtIndex:0] resignFirstResponder];

“我正在运行iOS8并且正在显示UIAlertView”您应该更新到UIAlertController。