Возможно, вам следует добавить все ваши метки в массив C, возможно, в -viewDidLoad
UILabel* labels[] = { label0, label1, label2, ... };
(не совсем уверен в синтаксисе)
а затем получить к ним доступ как
labels[i].text = ...
Между прочим, я думаю, что вы теряете память здесь:
labels[i].text = [[NSString alloc]initWithFormat:@"%2.1f", va];
initWithFormat: вернет строку со счетчиком сохранения 1. label [i] .text снова сохранит это значение. Вы должны освободить строку после установки текста метки. Я, вероятно, просто выпустить его здесь:
labels[i].text = [[[NSString alloc]initWithFormat:@"%2.1f", va] autorelease];
или используйте stringWithFormat (которая возвращает автоматически освобожденную строку):
labels[i].text = [NSString stringWithFormat:@"%2.1f", va];