초보자를 objective-c로 지정하므로 기본적인 실수는 용서하십시오.objectAtIndex 메서드를 호출하여 임의의 색상을 얻으려고
목표는 predictionLabel.textColor
을 배열의 임의 색상으로 설정하는 것입니다.
// fill array colors
self.colors = @[@"redColor", @"greenColor", @"blueColor", @"greyColor", @"orangeColor", @"purpleColor"];
// get random number based on array count
int randomColor = arc4random_uniform(self.colors.count);
// set predictionLabel.textColor to random color
self.predictionLabel.textColor = [UIColor [self.colors objectAtIndex:randomColor]];
나는 [UIColor [self.colors
에서 오류 메시지 "예상 식별자를"점점 계속.
새로운 기능이므로이 문제를 해결하는 데 어려움이 있습니다. 어떤 충고?
방법의 결과는 컴파일 시간 상수로 사용할 수 없습니다. – CrimsonChris
당신이 마음에 이런 것 같아요. 'self.predictionLabel.textColor = [[UIColor class] performSelector : NSSelectorFromString (randomColor);'이것은 겁나는 코드입니다. 아론의 대답을 사용하십시오. – CrimsonChris