有没有办法通过键盘返回键关闭UIAlertController的警报窗口?在我的项目中,返回键仅取消键盘,但警报窗口保持在屏幕上,直到我按下警报“确定”。按钮。
答案 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];
}
希望它有所帮助。如果它能解决您的问题,请提供您的反馈。