在同一个控制器iOS SDK中有两个Facebook请求路径

时间:2011-08-30 13:33:41

标签: iphone objective-c ios facebook facebook-graph-api

我有一个控制器,我需要发出多个facebook请求。如何在此委托方法中告知请求appart?

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

我需要为一个请求做一件事,为另一个请求做另一件事。

1 个答案:

答案 0 :(得分:0)

如何写个别课程要求&代表的结果,我曾经在单一视图中尝试这个,我需要获取好友列表,签到数据,用户信息。

我将创建三个单独的委托结果&得到结果。

然而,提出多个请求会有效,但当任何一个请求失败或出错时,它会产生不良的表现。

希望有所帮助

更新:

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];

}

为所有多个请求执行此操作。