Qui*_*ick 10 enums objective-c
美好的一天,朋友们.我是Objective-C的新手.我想在课堂上使用枚举并将其公之于众.我已经了解如何声明枚举(http://stackoverflow.com/questions/1662183/using-enum-in-objective-c),但我不明白我应该在哪里声明它们.
我试过了:
@interface MyFirstClass : NSObject {
typedef enum myTypes {VALUE_A, VALUE_B, VALUE_C} MyTypes;
}
Run Code Online (Sandbox Code Playgroud)
要么:
@interface MyFirstClass : NSObject {
@public
typedef enum myTypes {VALUE_A, VALUE_B, VALUE_C} MyTypes;
}
Run Code Online (Sandbox Code Playgroud)
但是编译器抛出错误:"在typedef之前预期的说明符 - 限定符列表".
怎么了?
Vij*_*com 11
.H
typedef enum myTypes {VALUE_A, VALUE_B, VALUE_C} MyTypes;
@interface MyFirstClass : NSObject {
MyTypes type;
}
Run Code Online (Sandbox Code Playgroud)
.m文件
type=VALUE_A;
Run Code Online (Sandbox Code Playgroud)
外的@interface声明.
typedef enum myTypes {VALUE_A, VALUE_B, VALUE_C} MyTypes;
@interface MyFirstClass : NSObject {
}
@end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9836 次 |
| 最近记录: |