0

これは本当に簡単だと確信しています。しかし、私はこれを機能させることができません。FBID のおかげで、Facebook の友達のリストを動的に表示する UITableView があります。基本的に、選択した友達の FBID をコンマで区切った 1 つの文字列で返したいと思います。可能であれば、IBAction で、それらを php のパラメーターに渡すことができます。たとえば、4 人の友人 ABCD のリストがあり、ID が 1、2、3、4 であるとします。A と C を選択した場合、1,3 という文字列が必要です。

私がなんとかしたのは、選択した友人のIDを一度に1つずつ表示することだけです。これが私のコードです:

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

rowcount = [[tableView indexPathsForSelectedRows] count];
indexer = [idFriends objectAtIndex:indexPath.row];
aapell = [NSString stringWithFormat:@"%@", indexer];

NSMutableString * arrayIds = [[NSMutableString alloc] init];
[arrayIds appendString:aapell];

NSLog(@"ids: %@", arrayIds);


}

事前に感謝します。これは複雑ではないと確信しています。

4

3 に答える 3

1
    Use the following code to get the selected rows in a table view. :)     

    NSArray *selectedRows=[tableView indexPathsForSelectedRows];
            NSMutableArray *rownumberArray=[[NSMutableArray alloc]init];
            for (int i=0; i<selectedRows.count; i++) {
                NSIndexPath *indexPath = [selectedRows objectAtIndex:i];
                NSInteger row = indexPath.row;
                NSNumber *number = [NSNumber numberWithInteger:row];
                [rownumberArray addObject:number];
            }

  //  rownumberArray contains the row numbers of selected cells.
于 2016-04-19T07:50:22.750 に答える