InitialViewController
初回実行時と初回のみにView Controllerを表示させようとしています。ただし、次のメッセージが表示されます。
警告: ウィンドウ階層にないビューで表示しようとしています!
私のコードの何が問題なのですか?
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
BOOL hasRunBefore = [defaults boolForKey:@"FirstRun"];
if (!hasRunBefore) {
[defaults setBool:YES forKey:@"FirstRun"];
[defaults synchronize];
UIViewController * InitialViewViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"view2"];
[self presentViewController:InitialViewViewController animated:YES completion:NULL];
}
else
{
NSLog (@"Not the first time this controller has been loaded");
}