【发布时间】:2012-11-20 19:25:20
【问题描述】:
我是 Objective-C 的新手,并试图找出枚举。有没有办法将枚举范围限定为一个类,以便另一个类可以使用这些值?像这样的:
@interface ClassA {
typedef enum {
ACCEPTED,
REJECTED
} ClassAStatus;
}
@end
@interface ClassB {
typedef enum {
ACCEPTED,
REJECTED
} ClassBStatus;
}
@end
虽然这显然行不通。还是有更好的方法来做枚举?
编辑:我想我的措辞不清楚,但我不是在问如何声明枚举。我知道将它们放在文件的顶部是可行的。我在问是否有办法确定它们的范围,以便这些值对整个文件来说不是全局的。
【问题讨论】:
-
ObjectiveC 在命名空间方面做得不好......这就是为什么在类名前加前缀的做法如此普遍。
标签: objective-c enums