Я оголосив enum у моєму файлі реалізації, як показано нижче, і оголосив змінну цього типу в моєму інтерфейсі як PlayerState thePlayerState; і використовував змінну в своїх методах. Але я отримую помилки, вказуючи, що це незадекларовано. Як правильно оголосити та використовувати змінну типу PlayerState у своїх методах ?:
У файлі .m
@implementation View1Controller
typedef enum playerStateTypes
{
PLAYER_OFF,
PLAYER_PLAYING,
PLAYER_PAUSED
} PlayerState;
у файлі .h:
@interface View1Controller : UIViewController {
PlayerState thePlayerState;
у якомусь методі у .m файлі:
-(void)doSomethin{
thePlayerState = PLAYER_OFF;
}