Как насчет записи индивидуального запроса класса и результатов от делегатов, я пробовал это делать, когда в режиме одного просмотра мне нужно взять список друзей, данные о проверке, информацию о пользователе.
Я создам три отдельных результата делегата и получу результаты обратно.
Тем не менее, выполнение нескольких запросов будет работать, но это приведет к плохой производительности, если какой-либо из запросов завершится неудачно или выйдет из строя.
Надеюсь, это поможет
Обновлено:
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];
}
сделать это для всех нескольких запросов.