Sono nuovo di Objective-C, ma esperto in C++ e C.Memorizza le enumerazioni in un NSArray?
Voglio memorizzare alcune costanti enum in un array. In C++ vorrei fare qualcosa di simile:
enum color {RED, BLUE, YELLOW, GREEN};
vector<color> supportedColors;
supportedColors.push_back(RED);
supportedColors.push_back(GREEN);
Ma la NSArray
saranno solo i puntatori negozio di oggetti (id's
). Quindi, come dovrebbero essere memorizzati? Potrei eventualmente convertirli in numeri interi e archiviarli in un oggetto NSNumber
, ma questo sembra disordinato.
Mi chiedo che cosa fanno i programmatori obj-c esperti?
C'è un bel tipo Obj-C per qualcosa che posso utilizzare in uno switch ... case e anche messo in un NSArray? – joerick
@joerick: 'NSNumber' può essere usato con le istruzioni' switch': 'switch ([myNsNumber intValue]) ...'. –
Ovviamente. Grazie ragazzi! – joerick