枚举
使用typedef NS_ENUM
建议书写枚举模仿苹果——在列出枚举内容的同时绑定了枚举数据类型NSUInteger,这样带来的好处是增强的类型检查和更好的代码可读性,示例:
* 普通模式: 不推荐
typedef enum : NSUInteger {
MyMsyLoadTypeFirst = 0,
MyMsyLoadTypeTop,
MyMsyLoadTypeBotton
} MyMsyLoadType;
- 使用枚举NS_ENUM: 区别可判断编译器是否支持新式枚举,支持就使用新的,否则使用旧的
typedef NS_ENUM(NSUInteger, MyMsyLoadType) {
MyMsyLoadTypeFirst = 0,
MyMsyLoadTypeTop,
MyMsyLoadTypeBotton
} ;