Ho dichiarato un enum nel mio file di implementazione come mostrato di seguito e ho dichiarato una variabile di quel tipo nella mia interfaccia come PlayerState thePlayerState; e ho usato la variabile nei miei metodi. Ma sto ricevendo errori affermando che non è dichiarato. Come faccio correttamente dichiarare ed utilizzare una variabile di tipo PlayerState nei miei metodi ?:Come definire e utilizzare un ENUM in Objective-C?
Nel file .m
@implementation View1Controller
typedef enum playerStateTypes
{
PLAYER_OFF,
PLAYER_PLAYING,
PLAYER_PAUSED
} PlayerState;
nel file .h:
@interface View1Controller : UIViewController {
PlayerState thePlayerState;
in qualche modo a di file .m:
-(void)doSomethin{
thePlayerState = PLAYER_OFF;
}
Ora il tipo di enum è thePlayerState. Che cosa diventano playerStateTypes? –
Per informazioni su NS_ENUM e la sua ultima sintassi moderna, consultare la pubblicazione [NS_ENUM e NS_OPTIONS] (http://nshipster.com/ns_enum-ns_options/) di Mattt Thompson. –