Закройте UIAlertController с помощью клавиши возврата клавиатуры

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


person OneMast    schedule 21.02.2015    source источник
comment
Вы можете использовать этот метод stackoverflow.com/questions/12416825/   -  person MendyK    schedule 22.02.2015


Ответы (2)


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

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

person Sune    schedule 24.02.2016

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

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

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

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

person Pradheep Narendran P    schedule 24.02.2016