0

私は 3 つのクラスを持っています。単純に Facebook の友達を tableView に表示しています。そして、friendArrayですべての友達の名前を正常に取得しました。FriendList クラスに友達の名前を表示する必要があります。

1)RootViewController クラス

2)フレンドリストクラス

3)フェイスブック交流教室

私の問題は:

フェッチ (解析) が完了する前に 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

UITableViewreloadData自身とそのすべてのデータソースメソッドを更新するために呼び出されるメソッドがあります。

[yourTable reloadData]パーサーが解析を終了したら、単に呼び出します。

于 2012-06-28T10:50:15.257 に答える