Ich möchte eine Alarmmeldung von viewDidLoad()
Methode von ViewController.m
statt von viewDidAppear()
Methode anzeigen.Alarmmeldung von viewDidLoad anzeigen
Hier ist mein Code:
- (void)viewDidLoad {
[super viewDidLoad];
//A SIMPLE ALERT DIALOG
UIAlertController *alert = [UIAlertController
alertControllerWithTitle:@"My Title"
message:@"Enter User Credentials"
preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction *cancelAction = [UIAlertAction
actionWithTitle:NSLocalizedString(@"Cancel", @"Cancel action")
style:UIAlertActionStyleCancel
handler:^(UIAlertAction *action)
{
NSLog(@"Cancel action");
}];
UIAlertAction *okAction = [UIAlertAction
actionWithTitle:NSLocalizedString(@"OK", @"OK action")
style:UIAlertActionStyleDefault
handler:^(UIAlertAction *action)
{
NSLog(@"OK action");
}];
[alert addAction:cancelAction];
[alert addAction:okAction];
[self presentViewController:alert animated:YES completion:nil];
}
und ich erhalte diese Störung:
Warning: Attempt to present
<UIAlertController: 0x7fbc58448960>
on<ViewController: 0x7fbc585a09d0>
whose view is not in the window hierarchy!
Mögliches Duplikat von [wessen Ansicht ist nicht in der Fensterhierarchie] (http://stackoverflow.com/questions/11862883/whre-view-is-not-in-the-window-hierarchy) – Woodstock
@Woodstock meine Frage ist anders ... –