我正在尝试将Facebook JSON从经过正确身份验证的帐户显示到TableView上,但是尽管记录了Json,但没有显示任何信息。以下是我尝试将信息显示在TableView上的方法:
- (void)fetchFacebookPosts {
[FBRequestConnection startWithGraphPath:@"me/feed" completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
if (!error) {
NSLog(@"%@",result);
facebookResponse = [result mutableCopy];
[self.facebookPosts addObjectsFromArray:result[@"data"]];
[self.tableView reloadData];
} else {
NSLog(@"Failure: %@", error);
}
}];
}
#pragma mark - Table view data source
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
FacebookCell *cell = [self.tableView dequeueReusableCellWithIdentifier:@"FacebookCell"];
cell.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"Background.png"]];
if (cell == nil) {
cell = [[FacebookCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"FacebookCell"];
}
NSDictionary *entry = facebookPosts[indexPath.row];
// Set Image
// Set User Name
NSString *user = entry[@"story"];
[cell.textLabel setText:user];
return cell;
}
在此代码中,facebookResponse
是NSMutableDictionary
facebookPosts
是NSMutableArray
。