У меня есть двумерный массив, где я хотел бы напечатать все второстепенные значения объектов в UIlabel homePlayersFouls. проблема в том, что я не знаю, как это сделать.Двумерный массив в UILabel
я попытался следующие вещи:
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];
}
Конечно '[[homePlayersArray objectAtIndex: я] objectAtIndex: 1]' является * второй * элемент в каждом подмассиве. Первый элемент имеет нулевой индекс. –
пример, если в массиве это {3, 0}, {2, 0}, {4, 0} , предполагается, что на нем будет напечатано 0 0 0, но оно только печатает 0. Как я могу это получить? – user3088011
Вы * переписываете * 'homePlayersFouls.text' в каждой итерации цикла. Возможно, вы захотите * добавить текст *. –