Ios UIAlertView被取消,但UIKeyboard滞后
我正在运行iOS8,并显示UIAlertView,如下所示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
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。