Ich scheine in ein ähnliches Problem wie man in einer ungelösten Frage gepostet zu laufen: UIAlertController dismissing his presentingViewControllerUIAlertController durch einen modalen View-Controller vorgestellt entlassen
Ich bin einen modalen View-Controller auf einem normalen UIViewController präsentiert. Dann mache ich eine Warnung auf diesem Modalansicht-Controller. Wenn ich "OK" drücke, um die Warnung zu verwerfen (generiert mit dem unten stehenden Code), wird der Modal-View-Controller ebenfalls ausgeblendet.
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];
Wie kann ich nur die Warnung ablehnen?
Ich realisiere, dass ich dieses Problem vermeiden kann, indem ich stattdessen eine Navigationssteuerung verwende und die Navigationsleiste verberge, damit ich das gleiche Gefühl wie beim Modal View-Controller bekomme, aber das scheint albern. Vielen Dank.
Danke. Sehr geschätzt, und beide Verhaltensweisen sind nützlich. –