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

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


person Manish Ojha    schedule 01.10.2016    source источник
comment
Сделайте еще один viewController, куда вы хотите пойти. Теперь сделайте переход между обоими контроллерами представления и дайте ему идентификатор. Когда вы получите успешный вход в систему от Google Signin, просто вызовите executeSegueWithIdentifier (новое имя идентификатора segue).   -  person onCompletion    schedule 01.10.2016
comment
Я сделал это: SecondViewController — это контроллер представления, к которому я хочу перейти:   -  person Manish Ojha    schedule 01.10.2016


Ответы (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
}
person Manish Ojha    schedule 01.10.2016