0

我有三个班级,我只是在 tableView 中显示我的 Facebook 朋友。我成功地在friendArray中获得了我所有朋友的名字。我必须在 FriendList 类中显示朋友的名字。

1)RootViewController类

2)FriendList 类

3)Facebook互动课

我的问题是:

我的 FriendList 类在获取(解析)完成之前加载。并且在我的数组中,friendArray 计数为 0。(因为(获取)解析未完成)。在我的控制台数组计数是 150。

friendListObject.friendArray = parsedArray; // where get data

-(void)butoonClicked               
{
    FBFeedPost *post = [[FBFeedPost alloc]initWithFriendList:self.imageView.image];
    [post publishPostWithDelegate:self];
    FriendList *friendList=[[FriendList alloc]initWithNibName:@"FriendList" bundle:[NSBundle mainBundle]];
    [[self navigationController] pushViewController:friendList  animated:YES];
}
4

2 回答 2

0

完成对 facebook 数据的解析后,您可以将朋友数组传递给 FriendList 类。这可以通过调用 FriendList 中的函数来完成。您可以使用此传递的数组填充friendListObject.friendArray并调用[tableview reloadData];

于 2012-06-28T10:47:53.683 回答
0

UITableView有一个方法被调用reloadData来刷新自己和它的所有数据源方法。

只需[yourTable reloadData]在解析器完成解析时调用。

于 2012-06-28T10:50:15.257 回答