У меня проблема с uialertcontroller. uialertview работает отлично, но этого просто не будет. У меня есть следующее:UIAlertController немедленно выполняет обработчик
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:LocalizedString(@"Success")
message:LocalizedString(@"Example") preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction *actionOk = [UIAlertAction actionWithTitle:LocalizedString(@"Ok")
style:UIAlertActionStyleDefault
handler:^(UIAlertAction *action){
[self dismissViewControllerAnimated:YES completion:^
{
[self performSelector:@selector(presentLogInViewController) withObject:nil];
}];
}];
[alertController addAction:actionOk];
[self presentViewController:alertController animated:YES completion:nil];
Сообщение отображается в течение двух секунд и выполняет обработчик немедленно. Я хочу обработать, когда нажата кнопка Ok, но она не работает. Что я делаю не так?
Hm ... Вы на 100% уверены, что обработчик предупреждения выполняется без нажатия ОК? Возможно, есть что-то еще в вашем коде в другом месте, которое выполняет эти действия ... –
Да, я уверен. У меня есть делегат для AlertView, но у меня все проверено. AlertView работает, это не – Flipper
Как вы уверены? Что конкретно вы сделали, чтобы проверить? –