使用键盘的返回键关闭UIAlertController

时间:2015-02-21 22:41:50

标签: objective-c ios8 keyboard dismiss uialertcontroller

有没有办法通过键盘返回键关闭UIAlertController的警报窗口?在我的项目中,返回键仅取消键盘,但警报窗口保持在屏幕上,直到我按下警报“确定”。按钮。

2 个答案:

答案 0 :(得分:1)

这应该是标准行为,但我遇到了同样的问题。

这是由两个按钮(确定和取消)和样式UIAlertActionStyleDefault引起的。一旦我将其中一个更改为UIAlertActionStyleCancel,它就会按预期工作。

答案 1 :(得分:0)

在viewDidLoad,

中尝试一些自定义通知
[[NSNotificationCenter defaultCenter]addObserver:self
                                        selector:@selector(dismissit)                                                name:UITextFieldTextDidEndEditingNotification
                                          object:nil];

-(void)dismissit{
[alert dismissWithClickedButtonIndex:0 animated:YES];
}

希望它有所帮助。如果它能解决您的问题,请提供您的反馈。