0

誰かがTwitPicAPIのデリゲートメソッドについて説明し、それらのデリゲートメソッドのアーキテクチャを教えてもらえますか?つまり、どのメソッドが最初に、次にそのように呼び出すかということです。

私のコードでは、TwitterRequest外部クラスを追加して実装しました。アプリをビルドすると、「デリゲートからの応答がありません」というメッセージが表示されます。誰もがこれに関して私を助けてくれます。

前もって感謝します。

4

1 に答える 1

0

従ったチュートリアルのコードサンプルから、渡したデリゲートがTwitterRequestクラスへの呼び出し時に渡したコールバックセレクターを実装していない場合、このメッセージがログに記録されるようです。

たとえば、ステータスの更新をリクエストしたとします。

TwitterRequest *request = [[TwitterRequest alloc] init];
[request statuses_update:@"My status" delegate:self requestSelector:@selector(didUpdateStatus)];

selfこのコードは、コールバックを実装しない限り、表示されているメッセージをログに記録しますdidUpdateStatus。(自己がビューコントローラなどである可能性がある場合。)

ビューコントローラに次のようなメソッドを実装する必要があります。

- (void)didUpdateStatus {
    NSLog(@"Updated status successfully");
}

そのようなメソッドを割り当てて実装したことを確認してください。これはオプションのように見えることに注意してください。リクエストが成功したかどうかを知りたくない場合は、このメッセージを無視するか、この例のような空のコールバックを実装できます。

于 2012-08-13T10:35:15.320 に答える