0

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");



}
4

1 に答える 1