Vai al contenuto

Enumeratori


mpigio

Messaggi raccomandati

Ciao a tutti, ho un problema con gli enumeratori...

Vorrei definire un enumeratore globale da usare su tutta l'applicazione iphone.

Ho provato in questi 2 modi ma poi non riesco ad utilizzarlo ed assegnare ad una variabile uno dei valori dell'enum.

Come dovrei fare?

Grazie

Dimenticavo il codice:

typedef enum {

mario=0,

luigi=1,

franco=2,

peppino=3

} WebPages;

enum {

mario=0,

luigi=1,

franco=2,

peppino=3

};

Link al commento
Condividi su altri siti

Non capisco perchè vuoi assegnare un valore agli enumeratori.

Si chiamano enumeratori appunto perchè evitano che ci siano numeri...

Se vuoi che abbiano dei valori che puoi successivamente assegnare a delle variabili non usarli, usa delle variabili.

no?

Link al commento
Condividi su altri siti

Non ci riesci perchè il campo tag è di tipo int e non enum o WebPages!

Al limite potresti fare il cast di WebPages a int ... per esempio:

[theButton setTag:(int)WebPages.luigi];

e

int page = (WebPages)theButton.tag;

Switcher since: some day in June '06

Nikon D40 + AF-S DX 18-55 G II ~ SIGMA 70-300 DG MACRO

flickr

"Solo due cose sono infinite, l'universo e la stupidità umana, e non sono sicuro della prima." (A. Einstein)

Link al commento
Condividi su altri siti

Non hai idea di cosa sia enum: http://en.wikipedia.org/wiki/Enumerated_type

Perchè scusa? L'uso che ne vuole fare è fattibile!

Switcher since: some day in June '06

Nikon D40 + AF-S DX 18-55 G II ~ SIGMA 70-300 DG MACRO

flickr

"Solo due cose sono infinite, l'universo e la stupidità umana, e non sono sicuro della prima." (A. Einstein)

Link al commento
Condividi su altri siti

Occhio, che quella che citi tu è una struttura, non un enumeratore.

@mpigio

Comunque non ci hai ancora postato il codice dove usi questi enum.

Si hai ragione ... ho considerato le enum del c#

in sostanza per Obj-C basta (int)NomeDellEnum

oppure no? ;)

Switcher since: some day in June '06

Nikon D40 + AF-S DX 18-55 G II ~ SIGMA 70-300 DG MACRO

flickr

"Solo due cose sono infinite, l'universo e la stupidità umana, e non sono sicuro della prima." (A. Einstein)

Link al commento
Condividi su altri siti

Si hai ragione ... ho considerato le enum del c#

in sostanza per Obj-C basta (int)NomeDellEnum

oppure no? :rolleyes:

Ma il cast a che ti serve scusa? Non capisce da solo a cosa ti stai riferendo?

Skype: dadspecial | My Blog: JollyChar

Link al commento
Condividi su altri siti

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...