@dimib

Как обобщить N объектов?

Доброго времени суток.

У меня есть N объектов. (К примеру, UILabel). Их имена выглядят примерно так: label1, label2,label3,..
Мне нужно обратиться ко всем по очереди, соответственно, я пишу цикл
for(int i=1;i<N;i++) {
//и тут нужно как то обратиться ко всем
}


Подскажите, как это сделать. Общее имя получается label"i", но как это оформить в рамках Obj-C не знаю :(

Спасибо.
  • Вопрос задан
  • 2272 просмотра
Пригласить эксперта
Ответы на вопрос 1
morozovdenis
@morozovdenis
так создавать:
@property (nonatomic, strong) NSMutableArray *labels;

- (void)createLabels
{
    self.labels = [NSMutableArray new];
    for (int i = 0; i < N; i++)
    {
        UILabel *l = ...
        //тут вставить настройку label-а то что у вас выше
        [self.labels addObject:l];
        [self.view addSubview:l];
    }
}


так перебирать:
for(int i = 0; i < self.labels.count; i++)
{
    UILabel *l = self.labels[i];
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы