我有一个控制器,我需要发出多个facebook请求。如何在此委托方法中告知请求appart?
- (void)request:(FBRequest *)request didLoad:(id)result { ... }
我需要为一个请求做一件事,为另一个请求做另一件事。
答案 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];
}
为所有多个请求执行此操作。