Я почти уверен, что нет способа автоматически получить список цветов.Вам нужно сделать NSArray
и залить его тем цветом, который вы хотите.Если вы хотите присвоить каждому цвету имя, либо создайте class
(давайте назовем это NamedColor
) с UIColor *color; NSString *name;
и добавьте компоненты class
в массив, либо используйте NSDictionary
(есть другие опцииделать это).
//somewhere in the init/viewDidLoad method
colors = [[NSArray alloc] init];
[colors addObject:[[[NamedColor alloc] initWithColor:[UIColor redColor] name:@"Red"] autorelease]];
//...
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
textColor = ((NamedColor *)[colors objectAtIndex:indexPath.row]).color;
}