2016-10-02 1 views
0

Ich tat dies: „SecondViewController“ ist die View-Controller ich gehen möchte:Wie gehe ich zu einem anderen View-Controller, wenn ich von einem Google-Konto angemeldet bin? (Swift 3) wenn möglich

func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { 
    if segue.identifier == "idSegueContent" { 
     secondViewController = segue.destinationViewController as! SecondViewController //Error is here 
    } 
} 

public func sign(_ signIn: GIDSignIn!, didSignInFor user: GIDGoogleUser!, withError error: Error!) { 
    if (error) != nil { 
     print(error) 
    } 
    else { 
     performSegue(withIdentifier: "idSegueContent", sender: self) 
    } 
} 


func sign(_ signIn: GIDSignIn!, didDisconnectWith user: GIDGoogleUser!, withError error: Error!) { 
    if let err = error { 
     print(error) 
    } 

    SecondViewController.dismissViewControllerAnimated(true, completion: nil) 
    //Error is here too 
} 

Ich versuche, Google Mail-Konto anmelden verwenden und zeigen die Benutzerinformationen in einer anderen Seite, wenn die Benutzer angemeldet ist in

Antwort

-1

Sie können diesen Code hinzufügen, die Sie anderen ViewController s navigieren helfen.

func sign(_ signIn: GIDSignIn!, didSignInFor user: GIDGoogleUser!, withError error: Error!) { 
    if error != nil 
    { 
     print(error ?? "google error") 
     return 
    } 
    let storyBoard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) 
    let newViewController = storyBoard.instantiateViewController(withIdentifier: "navigation") as! NavigationController 

    self.present(newViewController, animated: false, completion: nil) 

// lblUserName.text = user.profile.email 
} 
Verwandte Themen