簡體   English   中英

迅速。 檢測何時關閉Facebook登錄ViewController

[英]Swift. Detecting when facebook login viewcontroller is being dismissed

我試圖檢測到何時關閉Facebook登錄視圖控制器,以便停止加載動畫。 我通過firebase實現了Facebook登錄SDK,並使用以下方法登錄:

@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?

這很簡單,您將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
        }
    }
}

如果處於這種情況,則停止旋轉器登錄,但是用戶單擊“取消”,則旋轉器不會停止。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM