繁体   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