Вы можете попробовать этот код для динамического размещения нескольких UILabel
объектов и поместить их в массив, чтобы вы могли получить их:
- (NSArray *)createLabelsCount:(NSInteger)number {
NSMutableArray *labelArray = [NSMutableArray array];
for(NSInteger i = 0; i < number; i++)
{
UIView *label = [[UILabel alloc] init];
[labelArray addObject:label];
}
return labelArray;
}
Затем просто установите текст для этих меток.
NSArray *objects = @[@"hello", @"world", @"."];
NSArray *labelsArray = [self createLabelsCount:myObjects.count];
for (NSUInteger i = 0; i <= myObjects.count - 1; i++){
UILabel *label = labelsArray[i];
label.text = objects[i];
NSLog(label.text);
}
Вывод:
hello
world
.
Надеюсь, я правильно понял вопрос, и он поможет;)