Je suis nouveau à Objective-C, mais expérimenté en C++ et C.Magasin enums dans un NSArray?
Je veux stocker quelques constantes enum dans un tableau. En C++ je ferais quelque chose comme ceci:
enum color {RED, BLUE, YELLOW, GREEN};
vector<color> supportedColors;
supportedColors.push_back(RED);
supportedColors.push_back(GREEN);
Mais le NSArray
ne fera que des pointeurs d'objets magasin (id's
). Alors, comment devraient-ils être stockés? Je pourrais éventuellement les convertir en entiers et les stocker dans un objet NSNumber
, mais cela semble désordonné.
Je me demande ce que font les programmeurs d'obj-c expérimentés?
est-il un bon de type Obj-C pour quelque chose que je peux utiliser dans un switch ... case et également mis en un NSArray? – joerick
@joerick: 'NSNumber' peut être utilisé avec les instructions' switch': 'switch ([myNsNumber intValue]) ...'. –
Bien sûr. Merci les gars! – joerick