2017-06-11 5 views
2

Ich habe ein Problem, bei dem ich jedes Mal, wenn ich die richtigen Anmeldeinformationen eintrage, zu einem View-Controller bringe und denselben View-Controller wieder öffne, obwohl ich nur den Login-Viewer-Controller mit einem View-Controller verbunden habe . Wenn ich die richtigen Zugangsdaten nicht eingebe, bringt es mich immer noch in den Linked-View-Controller. Hier ist der Code.Swift Firebase Login

EDIT: Mit Hilfe eines Push Segue (show)

@IBAction func loginTapped(_ sender: Any) { 
    if let Email = userEmail.text, let Pass = userPassword.text{ 
     Auth.auth().signIn(withEmail: Email, password: Pass, completion: { (user, error) in 
      if error != nil{ 
       print("incorrect") 
      } 
      else{ 
       if error == nil{ 
        self.performSegue(withIdentifier: "loginPage", sender: self) 
        print("correct") 
       } 
      } 
     }) 
    } 
} 

Antwort

1

Ich weiß nicht, ob Sie das Problem behoben haben, aber Ihr Storyboard überprüfen. Klingt so, als hätte man einen Übergang von der Taste zum nächsten ViewController, was dazu führen würde, dass man die Taste drückt und der ViewController immer gedrückt wird.

Um dies einfach zu sehen, sehen Sie einfach, ob Sie ein Segment von der Schaltfläche zu Ihrem Ziel ViewController in Ihrem MainStoryboard verbunden haben.