[解決済み] Objective-CでENUMを定義して使用するにはどうすればよいですか?
2022-04-20 16:02:57
質問
実装ファイルで以下のように 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;
}
解決方法は?
あなたの
typedef
は、ヘッダーファイル(または、他のファイルが
#import
をどのようなサイズにすればいいのかコンパイラにはわからないからです。
PlayerState
のアイバーがあります。 それ以外は、私には大丈夫に見えます。
関連
-
[解決済み] Objective-CでNSStringsを連結するためのショートカット集
-
[解決済み] Objective-Cの定数
-
[解決済み] 1ビットのセット、クリア、トグルはどのように行うのですか?
-
[解決済み] アトミック属性と非アトミック属性の違いは何ですか?
-
[解決済み] Objective-Cで、ある文字列が他の文字列を含んでいるかどうかを調べるにはどうすればよいですか?
-
[解決済み] Objective-Cのtypedef enumとは何ですか?
-
[解決済み] SwiftからObjective-Cのコードを呼び出すにはどうしたらいいですか?
-
[解決済み】"static const" vs "#define" vs "enum"
-
[解決済み] TabBarのタブビューにプログラムで切り替える?
-
[解決済み] UIImageViewのコーナー半径の設定がうまくいかない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] hw.machine」識別子の信頼性を確認する方法は?
-
[解決済み] UITextViewのキーボードをリターンキーで解除するには?
-
[解決済み] UILongPressGestureRecognizerが押し下げ時に2回呼び出される
-
[解決済み】「推奨アイコンファイルがありません - バンドルには、ちょうど「120x120」ピクセル、.png 形式の iPhone / iPod Touch 用のアプリアイコンが含まれていません。
-
[解決済み] iOSでHTMLをNSAttributedStringに変換する
-
[解決済み] iPhone Safari ウェブアプリでリンクを新しいウィンドウで開く
-
[解決済み] 再署名 IPA (iPhone)
-
[解決済み] drawRectを使うか使わないか(drawRect/Core Graphicsとsubview/imagesをいつ使うか、なぜ使うか)?
-
[解決済み] CALayer setNeedsDisplayInRect:] の暗黙のアニメーションを無効にする。
-
[解決済み] AppDelegate.mで画面上に現在表示されているUIViewControllerを取得する。