以下に示すように、実装ファイルで列挙型を宣言し、インターフェイスでその型の変数を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;
}
2
これで、列挙型はthePlayerStateになります。playerStateTypesは何になりますか?
—
user4951 2012年
NS_ENUMとその最新の構文については、Mattt Thompsonによる投稿NS_ENUM&NS_OPTIONSを参照してください。
—
バジルブルク2013年