2011-01-18 3 views
0

현재 페이스 북 그래프 API를 사용하여 사용자를 로그인하고 벽에 게시합니다. 위대한 작품입니다. 내가 겪고있는 문제는 퇴각하려는 사용자를위한 것이며 로그인하지 않습니다. 기본적으로 webView의 '로그인'버튼 옆에있는 '취소'버튼이 제대로 작동하지 않습니다 (Facebook의 오류). 하단에 "닫기"버튼을 포함시켜야했습니다.iPhone 용 Facebook Graph API - Cancel Button Error

여기 내 문제가 있습니다. 로그인 webView를 여는 코드가 .xib에있는 항목을 무시하는 것 같습니다. 하단에 포함시키고 자하는 "닫기"버튼이 나타나지 않습니다. 왜 그런가? (기존의 튜토리얼)

현재

, 페이스 북 로그인은 다음 코드로 나타나고있다 :

- (void)authenticateUserWithCallbackObject:(id)anObject andSelector:(SEL)selector andExtendedPermissions:(NSString *)extended_permissions andSuperView:(UIView *)super_view { 

    self.callbackObject = anObject; 
    self.callbackSelector = selector; 

    NSString *url_string = [NSString stringWithFormat:@"https://graph.facebook.com/oauth/authorize?client_id=%@&redirect_uri=%@&scope=%@&type=user_agent&display=touch", facebookClientID, redirectUri, extended_permissions]; 
    NSURL *url = [NSURL URLWithString:url_string]; 
    NSURLRequest *request = [NSURLRequest requestWithURL:url]; 

    CGRect webFrame = [super_view frame]; 

    webFrame.origin.y = 20; 
    UIWebView *aWebView = [[UIWebView alloc] initWithFrame:webFrame]; 
    [aWebView setDelegate:self];  
    self.webView = aWebView; 

    [webView loadRequest:request]; 
    [super_view addSubview:webView]; 

} 

감사합니다 순전히!

답변

1

나는 내가해야 할 것을 알아 냈다. 프로그래밍 방식으로 UIButton을 추가하고이를 IBAction에 연결했습니다.

모두 고정!

0

사용중인 튜토리얼을 잘 모르겠지만 여기 제공된 솔루션 : https://github.com/facebook/facebook-ios-sdk은 약간의 복잡성으로이 문제를 처리해야한다고 말할 수 있습니다.

+0

고마워요! 나는 그것을 들여다 볼 것이다. 내가 사용하는 튜토리얼은 : http://www.capturetheconversation.com/technology/iphone-facebook-oauth-2-0-and-the-graph-api-a-tutorial-part-2 –

+0

불행히도, 위의 튜토리얼을 통해이 작업을 완료하는 데 더 가까워졌습니다. 스크랩하고 다시 시도하기가 어렵습니다. 이미 사용자가 로그인하면 모든 작업을 완료 할 수 있습니다. 문제는 위의 CGRect 코드를 통해 IB 요소를 표시하는 방법을 찾는 것입니다. –

+0

전적으로 이해합니다. 사람들이 현재의 질문을 특정 Facebook 질문으로 볼 수 있기 때문에 CG 요소에 IB 요소를 표시하는 것에 대한 질문을 구체적으로 수정 해 보시기 바랍니다. 그러나 나는 당신이 당신의 문제를 해결했다고 봅니다. 잘 했어. +1 – dredful