Objective c 将二维数组转换为UILabel

Objective c 将二维数组转换为UILabel,objective-c,Objective C,我有一个二维数组,我想把所有物体的第二个值打印到一个UIlabel HomePlayerFouls中。问题是我不知道如何解决这个问题 我试过以下几件事: componentsJoinedByString:@"\n". 这只会打印出来( 我试过的另一件事是: [[homePlayersArray objectAtIndex:i] objectAtIndex:1]; 这只是打印0,因为它循环并删除标签内的内容 我已经检查了阵列是否有问题,但是当我在循环中执行此操作时: nslog(@"%@",

我有一个二维数组,我想把所有物体的第二个值打印到一个UIlabel HomePlayerFouls中。问题是我不知道如何解决这个问题

我试过以下几件事:

componentsJoinedByString:@"\n". 
这只会打印出来(

我试过的另一件事是:

[[homePlayersArray objectAtIndex:i] objectAtIndex:1];
这只是打印0,因为它循环并删除标签内的内容

我已经检查了阵列是否有问题,但是当我在循环中执行此操作时:

nslog(@"%@",[[homePlayersArray objectAtIndex:i] objectAtIndex:1];);
它打印所有0,这是我的对象中的3秒值

问题是如何将数组中所有对象中的所有第二个值打印到UIlabel中

以下是完整的代码:

for (int i=0;i<[homeNumbersArray count];i++){
    NSArray *tempArray = [[NSArray alloc] initWithObjects:[homeNumbersArray objectAtIndex:i],[NSNumber numberWithInt:0], nil];
    [homePlayersArray addObject:tempArray];
    NSObject* someObject = [[homePlayersArray objectAtIndex:i] objectAtIndex:1];
    homePlayersFouls.text = [NSString stringWithFormat:@"%@", someObject];

}
for(int i=0;i您需要:

homePlayersFouls.text = [homePlayersFouls.text stringByAppendingString:[NSString stringWithFormat:@"%@", someObject]];
NSMutableString*犯规=[NSMutableString];

for(int i=0;iOf course
[[HomePlayerArray objectAtIndex:i]objectAtIndex:1]
是每个子数组中的第二个元素。第一个元素的索引为零。例如,如果在数组中它是{3,0},{2,0},{4,0}假设它在标签中打印0,但它只打印0。如何获得此结果?在每次循环迭代中覆盖
HomePlayerFouls.text
。您可能希望添加文本。如何
[HomePlayerFouls.text stringByAppendingString:[someObject description]]
相反?@BlackRider ya这可能会更好。在任何情况下都应该使用属性,而不是依赖描述。
NSMutableString *fouls = [NSMutableString string];
for (int i=0;i<[homeNumbersArray count];i++){
    NSArray *tempArray = [[NSArray alloc] initWithObjects:[homeNumbersArray objectAtIndex:i],[NSNumber numberWithInt:0], nil];
    [homePlayersArray addObject:tempArray];
    NSObject* someObject = [[homePlayersArray objectAtIndex:i] objectAtIndex:1];
    [fouls appendFormat:@"%@", someObject];

}

homePlayersFouls.text = fouls;