So, I've got this definition:
typedef enum {
red = 1,
blue = 2,
white = 3
} car_colors;
Then, I've got a variable of type car_colors: car_colors myCar;
The question is, I receive the color of the car in a NSString. It must be a NSString, I can't change that. How can I convert from NSString to car_colors type?
NSString *value = [[NSString alloc] initWithString:@"1"];
myCar = [value intValue]; // <-- doesn't work
any idea? thanks!