Comment stocker les valeurs de l'enum dans un NSMutableArray

Mon problème est que depuis un enum en objective-c qui est essentiellement une valeur int, je ne suis pas en mesure de le stocker dans un NSMutableArray. Apparemment NSMutableArray ne prendra pas de c-types de données comme un int.

Est-il de toute façon commune pour y parvenir ?

typedef enum 
{
    green,
    blue,
    red

} MyColors;


NSMutableArray *list = [[NSMutableArray alloc] initWithObjects:
                             green,
                             blue,
                             red,
                             nil];

//Get enum value back out
MyColors greenColor = [list objectAtIndex:0];
InformationsquelleAutor Oysio | 2010-03-21