2017-12-29 20 views
0

로딩 애니메이션을 중지 할 수 있도록 페이스 북 로그인 viewcontroller가 해제되면 검색하려고합니다. 나는 중포 기지를 통해 페이스 북의 로그인 SDK를 구현, 나는이 방법을 사용하여 로그인하고 있습니다 :Swift. 페이 스북 로그인 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

관련 문제