iOS Facebook SDK 登录页面显示在受保护页面之前

iOS Facebook SDK login page shows before protected page

在我的应用程序中,我正在测试 Facebook SDK 以使用 "Login using Facebook" 功能。我能够创建一个使用 Facebook 登录的按钮,它会将我带到受保护的页面。

我也在使用 [FBSDKAccessToken currentAccessToken] 来保持登录状态。但是,在导航到受保护页面之前,登录页面会显示 1 秒钟。

下面是我在视图控制器中的代码:

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.navigationController.navigationBarHidden = YES;
    // Facebook Access Token
    if ([FBSDKAccessToken currentAccessToken])
    {
        ProtectedPageViewController *pp = [self.storyboard instantiateViewControllerWithIdentifier:@"ProtectedPageViewController"];
        [self.navigationController pushViewController:pp animated:YES];
    }
}

提前谢谢你。

好吧...这很简单。

只需将动画设置为否

[self.navigationController pushViewController:pp animated:NO];