2017-12-29 37 views
0

Facebookのログインviewcontrollerが解除されたときを検出しようとしているので、読み込み中のアニメーションを止めることができます。私はfirebaseを通じて、FacebookのログインSDKを実装し、そして私は、このメソッドを使用してログインしています:スイフト。 Facebookのログインviewcontrollerが却下されたときの検出

@IBAction func facebookSignIn(_ sender: UIButton) { 
    loginBtn.startLoadingAnimation() 
    FBSDKLoginManager().logIn(withReadPermissions: ["email"], from: self) { (result, err) in 
     if err != nil { 
      print("CustomFB Login Failed: ", err) 
      self.loginBtn.stopLoadingAnimation() 
      return 
     } 
    } 
} 

ログインのViewControllerを却下しますとき、どのように私は検出さでしょうか?

答えて

1

これは簡単ですが、stopLoadingAnimation()を間違った場所に入れました。

@IBAction func facebookSignIn(_ sender: UIButton) { 
    loginBtn.startLoadingAnimation() 
    FBSDKLoginManager().logIn(withReadPermissions: ["email"], from: self) { (result, err) in 

     self.loginBtn.stopLoadingAnimation() 
     //Facebook login is complet after Two case, failer and success. 

     if err != nil { 
      print("CustomFB Login Failed: ", err) 
      return 
     } 
    } 
} 

停止スピナーログインは、条件が満たされていても、ユーザーがキャンセルをクリックするとスピナーが停止しません。

+0

ありがとう、なぜ私はこれを考えなかったのか分かりませんが、それはトリックでした! – Benja0906

関連する問題