Ich mache die Facebook Integration Tutorial, ich möchte meine MainViewViewController zeigen, wenn der Benutzer ein gültiges Token für den aktuellen Status hat, sonst möchte ich LoginViewController zeigen.AppDelegate, rootViewController und presentViewController
MainViewAppDelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
if (FBSession.activeSession.state == FBSessionStateCreatedTokenLoaded) {
// To-do, show logged in view
} else {
// No, display the login page.
[self showLoginView];
}
return YES;
}
- (void)showLoginView
{
UIStoryboard *mainstoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
LoginViewController* loginViewController = [mainstoryboard instantiateViewControllerWithIdentifier:@"LoginViewController"];
[self.window.rootViewController presentViewController:loginViewController animated:YES completion:NULL];
}
Console Fehler:
Warning: Attempt to present <LoginViewController: 0xb492fd0> on <MainViewViewController: 0xb1bd820> whose view is not in the window hierarchy!
Ich möchte nicht über eine Navigation verwenden.
Es funktioniert! Vielen Dank ! Es tut mir leid, aber ich habe nicht genug Reputation, um deine Antwort abzustimmen ... Ich hoffe, jemand anderes wird das tun;) –
abgestimmt. danke für den code shebang – Viren
DANKE! Endlich bekam ich die Antwort, die ich brauchte :) –