2016-06-08 4 views
0

facebook 로그인 프레임 워크를 사용할 때 약간의 문제가 발생했습니다. 로그인은 훌륭하고 간단하며 작동합니다. 내 문제는 내가 FBSK 로그 아웃 버튼을 클릭했을 때 확인 (확실한가 ...)은 액션 세그 (segue)를 사용하지 못하게하는 것입니다. 사용자가 아니오라고 말하면 어떻게 세그 (segue)가 확인?로그 아웃시 페이스 북 로그 아웃 버튼 (iOS SDK)

보기가 새로 고침되지 않고 viewDidAppear 함수의 퍼팅 코드가 작동하지 않기 때문에 로그 아웃이 성공한 후 한 컨트롤러에서 어떻게 세그 로그하는 지에 의아해합니다. 'logout'에서 'logout' '로그인'.

업데이트 : @IBAction 방법을 선택하고 FBSDKLoginManager.logOut()을 사용하여 로그 아웃하면 확인 부분이 제거되고 곧바로 로그인 팝업이 열립니다.

나는 어떤 제안이 있어도 공개되어 있습니다.

+0

FBLogout 버튼의 '예'및 '아니요'액션을 잡아내는 데 필요한 대리자 메소드가 있어야합니다. –

+0

@TheRohanSanap 버튼을 눌렀을 때/사용자가 로그 아웃 할 때 호출 될 것으로 생각되는'loginButtonDidLogOut' 메소드가 있지만, 제 경우에는 호출되지 않습니다. 로그 아웃 할 수는 있지만 segue를 트리거하려면'viewDidAppear' 메소드에 코드를 넣은 다음 뷰를 전환하는 것이 이상적이지 않습니다. – Jimmy

답변

1

질문에 대한 의견이 정확합니다.보기 컨트롤러가 FBSDKLoginButtonDelegate를 준수하도록 만든 다음 컨트롤을 클릭하여 헤더 파일에서 SDK 버전과 구현할 메소드를 검사하십시오.

버튼에 대리자가보기 컨트롤러임을 알려주는 것을 잊지 마십시오.

+0

감사합니다 @tenKinetic, 내 문제는 내가 didLogOut 함수를 호출하지 않는 이유는 헤더 파일을 검사하기 위해 준수하지 않았다. – kyawagwin