My problem is since an enum in objective-c essentially is an int value, I am not able to store it in a NSMutableArray. Apparently NSMutableArray won\'t
NSMutableArray
A modern answer might look like:
NSMutableArray *list = [NSMutableArray arrayWithArray:@[@(green), @(red), @(blue)]];
and:
MyColors theGreenColor = ((NSInteger*)list[0]).intValue;