Nadeal

您现在的位置是:首页>所属分类

所属分类

iOS的三种枚举方式

Nadeal2022年4月11日 10:22个人博客911
iOS的枚举,是比较常用的一种定义。特别是编写代码时,起到非常便捷的作用。

枚举的三种方式
1、enum方式(iOS6以后不再建议使用):
typedef enum {
    ObjListTypeA = 0,          //之后的定义累加1
    ObjListTypeB,
    ObjListTypeC
} ObjListType;

2、NS_ENUM方式
typedef NS_ENUM(NSInteger, ObjListType) {
    ObjListTypeA = 0,          //之后的定义都累加1
    ObjListTypeB,
    ObjListTypeC
};

3、NS_OPTIONS方式
typedef NS_OPTIONS(NSInteger, ObjListType) {
    ObjListTypeA = 1 << 1,          //之后的定义都累加1
    ObjListTypeB = 1 << 2,
    ObjListTypeC = 1 << 3
};
NS_OPTIONS的方式用来定义按位计算的枚举值