如何将数组发送到用户可以select好友并发布到他们的Facebook墙上的表格

我使用下面的代码来调用Facebook的请求方法,请求调用委托方法返回一个NSDictionary对象与标签为'数据'的键。 然后我通过调用NSArray * data = [result objectForKey:@“data”]来获取好友数组;

然后代码遍历该数组并提取输出到控制台的名称。

我遇到的问题是如何将这个数组发送到一个表,用户可以select一个朋友并张贴到他们的FB墙。

谢谢你的帮助 :)

AppDelegate *delegate = (AppDelegate *)[[UIApplication sharedApplication] delegate]; [[delegate facebook] requestWithGraphPath:@"me/friends" andDelegate:self]; // get the array of friends NSArray *data = [result objectForKey:@"data"]; NSMutableArray *array = [NSMutableArray array]; for (int i = 0; i < data.count; i++){ id object = [data objectAtIndex:i]; [array addObject:[object objectForKey:@"name"]]; } // output the array of friends NSLog(@"list of friends %@", array); 

我想我需要的东西像(我不知道该把objectAtIndex:?????部分:

 [self apiDialogFeedFriend:[[data objectAtIndex:**?????**] objectForKey:@"id"]]; 

接着

  [self apiGraphFriends]; 

得到Facebook好友的照片和名字。 在arrays中的Stroe

  FBRequest* friendsRequest = [FBRequest requestForMyFriends]; [friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection, NSDictionary* result, NSError *error) { friends = [result objectForKey:@"data"]; arr_FaceBookFriendProfileImg = [[NSMutableArray alloc] init]; arr_FaceBookFriendName = [[NSMutableArray alloc]init]; for (NSDictionary<FBGraphUser>* friend in friends) { NSString *str_FacebookFriendNames; str_FacebookFriendNames = friend.name; NSString *userPhotoUrl = [NSString stringWithFormat:@"https://graph.facebook.com/%@/picture?", friend.id]; NSURL *url_FriendProfileImage = [NSURL URLWithString:userPhotoUrl]; [arr_FaceBookFriendName addObject:str_FacebookFriendNames]; [arr_FaceBookFriendProfileImg addObject:url_FriendProfileImage]; } // [table_facebookFriends reloadData]; }]; 

并显示TableView

  cell.lbl_FriendsProfileName.text = [arr_FaceBookFriendName objectAtIndex:indexPath.row];