Asked • 06/14/19

How do I define and use an ENUM in Objective-C?

I declared an enum in my implementation file as shown below, and declared a variable of that type in my interface as PlayerState thePlayerState; and used the variable in my methods. But I am getting errors stating that it is undeclared. How do I correctly declare and use a variable of type PlayerState in my methods?:In the .m file @implementation View1Controller typedef enum playerStateTypes  {   PLAYER_OFF,   PLAYER_PLAYING,   PLAYER_PAUSED  } PlayerState;in the .h file: @interface View1Controller : UIViewController {    PlayerState thePlayerState;in some method in .m file: -(void)doSomethin{ thePlayerState = PLAYER_OFF; }

1 Expert Answer

By:

Patrick B. answered • 06/15/19

Tutor
4.7 (31)

Math and computer tutor/teacher

Still looking for help? Get the right answer, fast.

Ask a question for free

Get a free answer to a quick problem.
Most questions answered within 4 hours.

OR

Find an Online Tutor Now

Choose an expert and meet online. No packages or subscriptions, pay only for the time you need.