Я играл с iOS Facebook SDK, и я немного застрял. В настоящее время, когда мой взгляд загружен я называю:iOS: Получение запросов в виде графа Facebook
[self.facebook requestWithGraphPath:kFBGraphPathNewsFeed andDelegate:self];
Мой делегат FBRequest выглядит следующим образом:
- (void)request:(FBRequest *)request didLoad:(id)result
{
if ([result isKindOfClass:[NSDictionary class]]) {
self.newsItems = [result objectForKey:kFBKeyData];
[self.tableView reloadData];
}
}
Все это работает отлично. Ячейки моей таблицы могут загружать сообщения и имена пользователей из массива newsItems. Теперь я пытаюсь загрузить изображения пользователя. Я попытался запрашивающий путь графа для изображения каждого пользователя (в зависимости от их ID), как каждая ячейка отображается следующим образом:
NSString *fromIDPictureGraphPath = [userID stringByAppendingFormat:@"/picture"];
[self.facebook requestWithGraphPath:fromIDPictureGraphPath andDelegate:self];
ID пользователя уже объявлен в этом примере. Проблема тогда в том, что я должен ждать запроса: didLoad, пока я не смогу получить изображение этого пользователя, и тогда у меня нет способа назначить его обратно этой ячейке.
Мой главный вопрос: есть ли способ заставить приложение ждать и получить запрос на график в Facebook, а не использовать отдельный метод? Возможно, мне нужно использовать FQL, а не API-интерфейс графика? Я как-то смотрю на все это? Любая помощь будет большой.
Вы когда-нибудь выяснить реальное решение этого? Я также застрял здесь: \ –