枚举

枚举

使用typedef NS_ENUM
建议书写枚举模仿苹果——在列出枚举内容的同时绑定了枚举数据类型NSUInteger,这样带来的好处是增强的类型检查和更好的代码可读性,示例:
* 普通模式: 不推荐

typedef enum : NSUInteger {
    MyMsyLoadTypeFirst = 0,
    MyMsyLoadTypeTop,
    MyMsyLoadTypeBotton
} MyMsyLoadType;
  • 使用枚举NS_ENUM: 区别可判断编译器是否支持新式枚举,支持就使用新的,否则使用旧的
typedef NS_ENUM(NSUInteger, MyMsyLoadType) {
   MyMsyLoadTypeFirst = 0,   
   MyMsyLoadTypeTop,  
   MyMsyLoadTypeBotton
} ;

你可能感兴趣的:(iOS)