我有一个二维数组,我想将所有对象的第二个值打印到UIlabel homePlayersFouls中。问题是我不知道如何做到这一点。
我试过以下事情:
componentsJoinedByString:@"\n".
这只会打印(
我尝试的另一件事是:
[[homePlayersArray objectAtIndex:i] objectAtIndex:1];
这只是打印0,因为它循环并删除标签内的内容
我已经检查了数组有什么问题,但当我在循环中执行此操作时:
nslog(@"%@",[[homePlayersArray objectAtIndex:i] objectAtIndex:1];);
它打印所有0 0 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];
}
答案 0 :(得分:0)
你需要:
homePlayersFouls.text = [homePlayersFouls.text stringByAppendingString:[NSString stringWithFormat:@"%@", someObject]];
答案 1 :(得分:0)
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;