2017-06-11 131 views
2

我遇到了一個問題,每當我輸入正確的證書時,它會將我帶到一個視圖控制器,然後再次打開相同的視圖控制器,即使我只將登錄查看器控制器鏈接到一個視圖控制器。如果我沒有輸入正確的憑證,它仍會將我帶入鏈接的視圖控制器。這是代碼。Swift Firebase登錄

編輯:使用推賽格瑞(顯示)

@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") 
       } 
      } 
     }) 
    } 
} 

回答

1

我不知道你是否能解決問題,但檢查你的故事板。聽起來就像你有一個從按鈕連接到下一個ViewController的segue,這會導致按下按鈕,並且它會一直推着那個ViewController。

要做到這一點很容易,只需看看您的MainStoryboard中是否有從按鈕連接到目標ViewController的Segue。