dispensViewControllerAnimated não funciona dentro de um bloco
Eu tento fechar umUIViewController
depois de umUIAlertController
foi mostrado.
Este é o meu código:
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:title
message:msg
preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction *okAction = [UIAlertAction actionWithTitle:@"Accept"
style:UIAlertActionStyleDefault
handler:^(UIAlertAction *action)
{
[self dismissViewControllerAnimated:YES completion:nil];
}];
[alertController addAction:okAction];
[self presentViewController:alertController animated:YES completion:^{}];
Contudo,self
nunca é demitido. Alguém sabe como resolver isso?
ATUALIZAR
se eu definir[self dismissViewControllerAnimated:YES completion:nil];
fora do bloco, funciona.