Задать вопрос
@dimib

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

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

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


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

Спасибо.
  • Вопрос задан
  • 2273 просмотра
Подписаться 2 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    iOS-разработчик
    10 месяцев
    Далее
  • Нетология
    iOS-разработчик с нуля
    11 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Пригласить эксперта
Ответы на вопрос 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];
}
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы