Мне нужно изменить цвет фона нескольких видов, имеющих одинаковое базовое имя, например color1, color2, color3 и т. Д., На один и тот же цвет
Я мог бы просто сделать что-то вроде
color1.backgroundColor = theColor;
color2.backgroundColor = theColor;
color3.backgroundColor = theColor;
color4.backgroundColor = theColor;
...
но я бы предпочел сделать это более элегантно, используя цикл, что-то вроде
NSString *baseName = @"color";
for (int i=1; i<numberOfViews; i++) {
NSString *tempName = [NSString stringWithFormat:@"%@%d", baseName, i];
// now that I have the correct name of the view as a string on tempName
// how do I reference the view which name is on tempName, so I can change its color?
}
спасибо.