2015-02-21 2 views
1

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

+0

Вы можете использовать этот метод http://stackoverflow.com/questions/12416825/dismissing-a-uialertview-programmatically – MendyK

+0

Спасибо, попробуем. – mic773

ответ

1

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

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

0

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

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

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

Надеется, что это помогает. Пожалуйста, сообщите о том, решила ли ваша проблема ваша проблема.

Смежные вопросы