我坚持认为我在项目中如何使用枚举,我已经设置了枚举对象,但我想知道如何使用它。
这是我到目前为止所做的事情
//的.h
typedef enum {
ktUnknown=0, ktSingleSided=1, ktDoubleSided=2, ktTripleSingleSided=3
} TICKType;
//..
TICKType Type;
//..
@property (assign) TICKType Type;
现在我想知道如何检查整数是否等于if语句中的枚举类型之一。
这有点像我在做什么显然不起作用
if (myobj.objsval == Type.ktSingleSided) {
}
但遗憾的是这不起作用。任何帮助解决这个问题将不胜感激。
答案 0 :(得分:2)
typedef enum {
ktUnknown=0, ktSingleSided=1, ktDoubleSided=2, ktTripleSingleSided=3
} TICKType;
仅当myobj.objsval
是整数属性时,才能将枚举与整数值进行比较
if (myobj.objsval == ktSingleSided) the this condition will be satisfied
答案 1 :(得分:1)
在OC中使用这样的枚举
if (myobj.objsval == ktSingleSided){
}
你不需要在这里声明。