こんにちは、viewDidLoadでView Controllerをプッシュしようとしています
ストーリーボードを使用しています。ViewDidLoad では、ユーザーがログインしており、プロファイルが作成されていることを確認しています。ユーザーがログインしていない場合、またはプロファイルを作成していない場合は、ログイン/プロファイル ビュー用に別のビュー コントローラーをプッシュします。次のコードは機能しません。
- (void)viewDidLoad
if(USER_IS_LOGGED_IN)
{
    if(USER_PROFILE_COMPLETED)
    {
       [self sendRequest];
    }
    else
    {
        //push profile view      
        UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
        ProfileViewController *profileViewController = (ProfileViewController *)[storyboard instantiateViewControllerWithIdentifier:@"ProfileView"];
        profileViewController.isFromDealView = YES;
        profileViewController.hidesBottomBarWhenPushed = YES;
        [self.navigationController pushViewController:profileViewController animated:YES];
    }
    }
    else
    {
    //push login view
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
    LoginViewController *loginViewController = (LoginViewController *)[storyboard instantiateViewControllerWithIdentifier:@"LoginView"];
    loginViewController.isFromDealView = YES;
    loginViewController.hidesBottomBarWhenPushed = YES;
    [self.navigationController pushViewController:loginViewController animated:YES];
    }
}