我需要写一个这样的方法:
-(void)doStuff:(int)options;
基于这样的 typedef 枚举:
typedef enum
{
FirstOption,
SecondOption,
ThirdOption
} MyOptions
为了能够以这种方式调用该方法,我需要做什么(即使用多个“启用”选项调用该方法:
[self doStuff:(FirstOption | ThirdOption)];
我需要设置typedef enum
不同的吗?以及如何检查方法中收到的选项,一个简单的if (options == ...)
?