Como definir e usar um ENUM no Objective-C?

Declarei uma enumeração no meu arquivo de implementação, como mostrado abaixo, e declarei uma variável desse tipo na minha interface como PlayerState thePlayerState; e usei a variável em meus métodos. Mas estou recebendo erros afirmando que não está declarado. Como declaro e uso corretamente uma variável do tipo PlayerState nos meus métodos?

No arquivo .m

@implementation View1Controller

    typedef enum playerStateTypes
        {
            PLAYER_OFF,
            PLAYER_PLAYING,
            PLAYER_PAUSED
        } PlayerState;

no arquivo .h:

@interface View1Controller : UIViewController {

    PlayerState thePlayerState;

em algum método no arquivo .m:

-(void)doSomethin{

thePlayerState = PLAYER_OFF;

}

questionAnswers(6)

yourAnswerToTheQuestion