迅速。检测facebook登录视图控制器何时被解除

问题描述 投票:0回答:1

我试图检测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
        }
    }
}

如何检测登录视图控制器何时被解除?

ios swift facebook login dismiss
1个回答
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
        }
    }
}

停止微调器登录在if条件下,但是用户单击取消然后您的微调器不会停止。

© www.soinside.com 2019 - 2024. All rights reserved.