Как изменить цвет метки в IBOutletCollection

Мой вопрос - как я могу изменить любой цвет, как backgroundColor, textColor каждой метки в

IBOutletCollection(UILabel) NSArray *smallLabels 

Я попробовал все, чтобы получить доступ к каждому элементу массива с помощью индекса. В моем случае у меня есть 10 этикеток, каждая этикетка имеет свой номер от 1 до 10.

Все, что я до сих пор делал, это подключал каждую метку к IBOutletCollection, но у меня есть подсказка, что я никогда не инициализировал свой массив в коде.

Заранее спасибо.

2 ответа

Решение

Пожалуйста, попробуйте это

for (UILabel *myLabel in self.smallLabels) 
{
  myLabel. backgroundColor = [UIColor greenColor];
}

Хорошо. Я думал целый день, и в конце концов я нашел решение, которое подошло мне лучше всего. Как я уже сказал, мне нужен доступ к каждому элементу, а не ко всему массиву.

Код:

[[_smallLabels objectAtIndex:1] setBackgroundColor:[UIColor greenColor]];
Другие вопросы по тегам