【发布时间】:2012-02-10 05:11:02
【问题描述】:
我一直在玩 iOS Facebook SDK,但我有点卡住了。目前,当我的视图被加载时,我调用:
[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 已在该示例中声明。那么问题是我必须等待 request:didLoad 直到我可以得到该用户的图片,然后我无法将其分配回该单元格。
我的主要问题是,有没有办法让应用程序等待并内联获取 Facebook 图形请求,而不是使用单独的方法?我是否可能必须使用 FQL,而不是图形 API?我是否以某种方式看错了整个事情?任何帮助都会很棒。
【问题讨论】:
-
您有没有找到真正的解决方案?我也被困在这里:\