Вы можете создавать объекты UILabel на лету, но вы не можете создавать переменные во время выполнения. Если вы хотите установить текст метки на theString
, это не проблема:
NSMutableArray *labels = [NSMutableArray array];
for (i=1, i <= number_of_characters, i++)
{
NSMutableString* theString = [NSString stringWithFormat:@"%i ",i];
UILabel *label = [[UILabel alloc] initWithFrame:someCGRect];
label.text = theString;
[labels addObject:label];
[theString release];
}
Теперь у вас есть массив, полный меток, каждая из которых имеет номер в качестве текста. Ярлыки еще не добавлены ни в одно представление, поэтому вы должны позаботиться об этом.