iOS 枚举可以使用三种关键字定义
(1)使用C语言格式的enum
(2)使用NS_ENUM定义
(3)使用NS_OPTIONS来定义位移,具有位移和操作组合的操作
1、使用enum
enum{
MyOption0=0,
MyOption1,
MyOption2,
}MyOption;
2、使用NS_ENUM
typedef NS_ENUM(NSUInteger,MyOption){
MyOption0=0,
MyOption1,
MyOption2,
};
3、使用NS_OPTIONS
typedef NS_OPTIONS(NSUInteger,MyOption){
MyOption0=0,//二进制的0000,十进制的0
MyOption1=1<<1,//0001,1
MyOption2=2<<2,//0010,2
};