【发布时间】:2015-07-04 09:59:02
【问题描述】:
我通常使用这个代码
typedef NS_ENUM(NSInteger, MyEnum)
{
MyEnumItem1,
MyEnumItem2,
MyEnumItem3,
};
如何限制enum的范围?
【问题讨论】:
标签: objective-c enums scope
我通常使用这个代码
typedef NS_ENUM(NSInteger, MyEnum)
{
MyEnumItem1,
MyEnumItem2,
MyEnumItem3,
};
如何限制enum的范围?
【问题讨论】:
标签: objective-c enums scope
将您的枚举范围限制为 1 个文件。你可以把你的枚举声明放在那个 .m 文件而不是 .h 文件中。
#import "ViewController.h"
typedef NS_ENUM(NSInteger, MyEnum)
{
MyEnumItem1,
MyEnumItem2,
MyEnumItem3,
};
@interface ViewController ()
@property (nonatomic) MyEnum enumItem;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.enumItem = MyEnumItem1;
}
@end
【讨论】: