Как изменить цвет метки в 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]];