rejeter UIAlertController présenté par un modal-vue-contrôleur

J'ai l'impression de courir dans un problème similaire à celui dans un suspens posté question: UIAlertController le rejet de son presentingViewController

Je vous présente un modal-vue-contrôleur sur le dessus de la normale UIViewController. Puis je me suis éclater comme une alerte sur cette modal-vue-contrôleur. Lorsque que j'appuie sur "ok" pour faire disparaître l'avertissement (généré avec le code ci-dessous), le modèle-vue-contrôleur est également rejetée.

UIAlertAction *ok = [UIAlertAction actionWithTitle:@"OK"
                                             style:UIAlertActionStyleDefault 
                                           handler:^(UIAlertAction *action{ 
                                                    [self dismissViewControllerAnimated: YES completion: nil];}];

UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"Sign up problem."
                                                               message:@"Some fields are empty. Please check your inputs and try again."
                                                        preferredStyle:UIAlertControllerStyleAlert];
[alert addAction:ok];
[self presentViewController:alert animated:YES completion:nil];

Comment puis-je rejeter juste l'alerte?

Je me rends compte que je peux éviter ce problème en utilisant une manette de navigation du type de l'installation et de cacher la barre de navigation, si je Reçois la même sensation que le modèle-vue-contrôleur, mais cela semble idiot. Merci.

OriginalL'auteur Sunnyside Productions | 2014-11-20