He declarado una enumeración en mi archivo de implementación como se muestra a continuación, y he declarado una variable de ese tipo en mi interfaz como PlayerState thePlayerState; y usé la variable en mis métodos. Pero recibo errores que dicen que no está declarado. ¿Cómo puedo declarar y utilizar correctamente una variable de tipo PlayerState en mis métodos ?:¿Cómo puedo definir y usar un ENUM en Objective-C?
En el archivo .m
@implementation View1Controller
typedef enum playerStateTypes
{
PLAYER_OFF,
PLAYER_PLAYING,
PLAYER_PAUSED
} PlayerState;
en el archivo .h:
@interface View1Controller : UIViewController {
PlayerState thePlayerState;
en algún método de archivo .m:
-(void)doSomethin{
thePlayerState = PLAYER_OFF;
}
Ahora el tipo de la enumeración es thePlayerState. ¿En qué se convierten los PlayerStateTypes? –
Para obtener información sobre NS_ENUM y su sintaxis moderna más reciente, consulte la publicación [NS_ENUM & NS_OPTIONS] (http://nshipster.com/ns_enum-ns_options/) de Mattt Thompson. –