0
我有以下代碼,用於我的Login.m
視圖控制器類繞過該屏幕,如果用戶已經登錄(並鏈接到Facebook)。如何最好地管理CLLocationManager,MKMapView和地標
對於上下文,我使用的是Parse Platform,因此引用了PFUser
類。
-(void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
// Check if user is cached and linked to Facebook, if so, bypass login
if ([PFUser currentUser] && [PFFacebookUtils isLinkedWithUser:[PFUser currentUser]]) {
UITabBarController *tabController = [self.storyboard instantiateViewControllerWithIdentifier:@"initialtabview"];
[self presentViewController:tabController animated:NO completion:^(void){}];
}
}
這肯定的作品,雖然用戶獲取登錄視圖的閃光initialtabview
出現之前。
有什麼辦法可以避免這種情況?
請注意,我的應用程序目前已安裝,以便登錄視圖是初始視圖控制器。因此,在AppDelegate
中,我可以在didFinishLaunchingWithOptions
中做些什麼?
請注意,如果在viewWillAppear
中使用此代碼,將會失敗。