I wydają się być uruchomione na problem podobny do jednego w nierozwiązanej kwestii pisał: UIAlertController dismissing his presentingViewControlleroddalenie UIAlertController przedstawiony przez kontrolera widoku modalne
przytaczam modalne kontroler widok na szczycie normalnej UIViewController. Następnie pojawia się alert dotyczący tego modalnego kontrolera widoku. Po naciśnięciu "ok", aby odrzucić alert (wygenerowany za pomocą poniższego kodu), kontroler widoku modalnego jest również odrzucany.
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];
Jak mogę odrzucić tylko ostrzeżenie?
Zdaję sobie sprawę, że mogę uniknąć tego problemu, używając zamiast tego ustawienia typu kontrolera nawigacyjnego i ukrywając pasek nawigacyjny, więc mam takie samo odczucie jak kontroler widoku modalnego, ale wydaje się to głupie. Dzięki.
Dziękuję. Bardzo doceniane, a właściwie oba zachowania są przydatne. –