2011-01-14 15 views
0

私はOAuthを実装してTwitterに投稿しています...完璧に動作します。私の問題は、偶然にTwitterのログインエリアに入った人が「キャンセル」ボタンを押したい場合です。残念ながら、「キャンセル」ボタンは閉じられますが、ただちに再表示されます。ここで Twitter + OAuth問題 - キャンセルボタン

は、「キャンセル」ボタンのコードです:私は...問題は、私は知らない viewDidDisappearエリアで右のコードを入れて何をする必要があるかと思います

- (void)cancel:(id)sender { 
    if ([_delegate respondsToSelector: @selector(OAuthTwitterControllerCanceled:)]) [_delegate OAuthTwitterControllerCanceled: self]; 
    [self performSelector: @selector(dismissModalViewControllerAnimated:) withObject: (id) kCFBooleanTrue afterDelay: 0.0]; 
} 

何コードを入力してください。

助けがあれば助かります!本当にありがとう!

答えて

0

問題は、キャンセルボタンとそれが処理される方法ではなく、コードを呼び出して最初の(そして2番目の)時間をtwitterにポストするようにします。ツイッターのポスティングプロセスをインスタンス化する行にブレークポイントを置き、ブレーク時にスタックトレースを検査して、なぜそれが2回目にトリガーされているのかを確認します。

+0

このエラーは投稿が送信される前に発生します。それは重要ですか?それともTwitterが最初に呼ばれたのですか? –

+0

ポップアップをトリガするコードが必要です。あなたのブレークポイントをそこに置きます。 – coneybeare

+0

ありがとうconeybeare ...私は少しそれを試してみましょう。 –