Отключить UIAlertController с клавишей возврата на клавиатуре
Есть ли способ закрыть окно предупреждений UIAlertController с помощью клавиши возврата на клавиатуре? В моем проекте клавиша возврата закрывает только клавиатуру, но окно предупреждения остается на экране, пока я не нажму кнопку "ОК" предупреждения.
2 ответа
Это должно быть стандартное поведение, но у меня была та же проблема.
Это было вызвано наличием двух кнопок ("ОК" и "Отмена") со стилем UIAlertActionStyleDefault. Как только я изменил один из них на UIAlertActionStyleCancel, он заработал, как и ожидалось.
Попробуйте несколько пользовательских уведомлений, как показано ниже внутри viewDidLoad,
[[NSNotificationCenter defaultCenter]addObserver:self
selector:@selector(dismissit) name:UITextFieldTextDidEndEditingNotification
object:nil];
-(void)dismissit{
[alert dismissWithClickedButtonIndex:0 animated:YES];
}
Надеюсь, поможет. Пожалуйста, оставьте отзыв, решило ли это вашу проблему.