Как перейти к другому контроллеру просмотра при входе в систему из учетной записи Google? (ios 10) если возможно

#ios10 #google-signin

#ios10 #google-вход

Вопрос:

Я только что научился создавать кнопку входа в Google. До сих пор мое приложение может входить в систему через учетную запись, но после входа в систему оно перенаправляет на ту же страницу (страницу входа). Я все прогуглил, но не могу найти решение. Как я могу перейти к другому контроллеру представления после входа с помощью кнопки Google?

Комментарии:

1. Создайте другой ViewController, куда вы хотите перейти. Теперь сделайте переход между обоими контроллерами представления и присвоите ему идентификатор. Когда вы получите успешный вход в систему от входа в Google, просто вызовите performSegueWithIdentifier («новое имя идентификатора перехода»).

2. Я сделал это: «SecondViewController» — это контроллер представления, к которому я хочу перейти:

Ответ №1:

Я сделал это: «SecondViewController» — это контроллер представления, к которому я хочу перейти:

 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
}