2011-01-18 7 views
0

私は現在Facebook Graph APIを使用して壁にユーザーをログインさせています...素晴らしい壁紙です。私が持っている問題は、退会したいユーザーのためであり、ログインしていません。基本的に、webViewの「ログイン」ボタンの隣にある「キャンセル」ボタンが正しく動作しません(Facebookの不具合)。下に「閉じる」ボタンを含めるように強制されました。Facebook Graph API for iPhone - キャンセルボタンエラー

ここに私の問題があります:ログインwebViewを開く私のコードは、.xibにあるものを上書きするようです。一番下に含める「閉じる」ボタンは表示されません。どんな考え?

現在(既存のチュートリアルから)、Facebookのログインが次のコードで表示されている:

- (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

残念ながら、上記のチュートリアルでこれを完成させることに近いので、私はそれをスクラップしてもう一度やり直すのは難しいです。私は既にユーザーがログインしたらすべてを完了しています。問題は私のIB要素を上記のCGRectコードに表示する方法を考え出すことです。 –

+0

私は完全に理解しています。現在の質問をFacebookの特定の質問として見ることができるので、CGRect上にIB要素を表示することについて具体的にあなたの質問を書き直すことをお勧めします。しかし、私はあなたがあなたの問題を解決したことを知ります。よくできました。 +1 – dredful