2011-08-30 6 views
0

私は複数のFacebookリクエストを発行する必要があるコントローラを持っています。このデリゲートメソッドでリクエストをappartに伝えるにはどうすればよいですか?同じコントローラのiOS SDKに2つのFacebook要求パスがある

- (void)request:(FBRequest *)request didLoad:(id)result { ... } 

1つのリクエストに対して1つのリクエストを行い、もう1つのリクエストでは別のリクエストを行う必要があります。

答えて

0

個別のクラスリクエストを書き込むのはどうですか?&デリゲートの結果は、私はシングルビューでこれを試していましたが、友達リスト、チェックインデータ、ユーザー情報を取る必要があります。

3つの別々のデリゲート結果を作成します。&結果を返します。

複数のリクエストを行うことはできますが、いずれかのリクエストが失敗したり間違ったりすると、パフォーマンスが悪くなります。

は、それが

更新ホープ:

userInfo *uInfo = [UserInfo alloc]init]; 
[uinfo getuserDetails]; 
[uInfo release]; 

は、ビュークラスでUsuerInfoクラス

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

[delegate finfinishedGettingUserInfoDetails:result] // convert to array 

} 

で のようなバックビュークラスにユーザー情報の結果を返すためのプロトコルを作成してもらいます結果を

-(void)finishedGettingUserInfoDetails : (NSMutableArray *)userArr { 

    yourInstanceArray = [userArr copy]; 
として返します。

}

すべての複数のリクエストに対してこれを行います。

+0

Karthikeyan:いくつかの例を教えてください。 – LuckyLuke

+0

@BreakPt:更新された回答を確認してください! – Karthikeyan

関連する問題