0

私はアプリを構築しています。基本的には、Facebook SDK for iOS を使用した非常に基本的な Facebook クライアントです。プロトコルを実装FBRequestDelegateし、次の方法で Open Graph API にリクエストを送信しています

[facebook requestWithGraphPath:@"me/friends" andDelegate:self]

これは正常に機能し、要求されたコンテンツが到着すると、SDK はデリゲート メソッドを呼び出してデータを渡します。

- (void)request:(FBRequest *)request didLoad:(id)result

FBRequest私の質問は、渡されたデリゲート メソッドを使用して、元の要求からのものとして明示的に識別するベスト プラクティスの方法を知っている人はいますか?

複数のリクエストを行う場合、デリゲート呼び出しがどのリクエストに関連しているかをどのように区別できますか? 私はBOOLフラグを使用しており、現時点では一度に 1 つのリクエストしか実行していませんが、それは良い方法ではありません。

どんな助けでも大歓迎です:)

4

1 に答える 1

1

このメソッドは、後で渡されるオブジェクトをrequestWithGraphPath返します。したがって、単純に 2 つのオブジェクトを比較して、それらが同じかどうかを判断できます。FBRequestrequest:didLoad

于 2012-05-28T15:24:23.433 に答える