Наличие двух путей запроса Facebook в одном контроллере iOS SDK - PullRequest
0 голосов
/ 30 августа 2011

У меня есть контроллер, где мне нужно отправить несколько запросов на Facebook. Как мне сообщить appart app в этом методе делегата?

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

Мне нужно сделать одну вещь для одного запроса и другую вещь для другого запроса.

1 Ответ

0 голосов
/ 30 августа 2011

Как насчет записи индивидуального запроса класса и результатов от делегатов, я пробовал это делать, когда в режиме одного просмотра мне нужно взять список друзей, данные о проверке, информацию о пользователе.

Я создам три отдельных результата делегата и получу результаты обратно.

Тем не менее, выполнение нескольких запросов будет работать, но это приведет к плохой производительности, если какой-либо из запросов завершится неудачно или выйдет из строя.

Надеюсь, это поможет

Обновлено:

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

}

сделать это для всех нескольких запросов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...