Отключить UIAlertController с клавишей возврата на клавиатуре

Есть ли способ закрыть окно предупреждений UIAlertController с помощью клавиши возврата на клавиатуре? В моем проекте клавиша возврата закрывает только клавиатуру, но окно предупреждения остается на экране, пока я не нажму кнопку "ОК" предупреждения.

2 ответа

Это должно быть стандартное поведение, но у меня была та же проблема.

Это было вызвано наличием двух кнопок ("ОК" и "Отмена") со стилем UIAlertActionStyleDefault. Как только я изменил один из них на UIAlertActionStyleCancel, он заработал, как и ожидалось.

Попробуйте несколько пользовательских уведомлений, как показано ниже внутри viewDidLoad,

[[NSNotificationCenter defaultCenter]addObserver:self
                                        selector:@selector(dismissit)                                                name:UITextFieldTextDidEndEditingNotification
                                          object:nil];

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

Надеюсь, поможет. Пожалуйста, оставьте отзыв, решило ли это вашу проблему.

Другие вопросы по тегам