whose view is not in the window hierarchy!


あるアプリを開発していて、以下のようなエラーメッセージが表示された。viewDidLoadで、他のUIViewControllerをpresentしようとしたら発生するようだ。処理をviewDidAppearに移動したところエラーは発生しなくなった。

Warning: Attempt to present on whose view is not in the window hierarchy!

- (void)viewDidLoad
{
    [super viewDidLoad];
    //ログインしていなければログイン画面を表示する。
    BOOL login = NO;
    if(!login){
        LoginViewController * loginViewController = [[LoginViewController alloc] initWithNibName:@"LoginViewController" bundle:nil];
        [self presentViewController:loginViewController animated:NO completion:nil];
    }
}

Comments

comments

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です