我正在尝试在 objective-c 中创建一个枚举类。下面是我已经得到的。
#import <Foundation/Foundation.h>
typedef enum {
Car,
Bike,
Boat
} Vehicle;
@interface ModelVehicle : NSObject {
Vehicle vehicle;
}
@property (nonatomic) Vehicle vehicle;
@end
现在我可以从另一个类访问枚举,但只能使用以下代码。为什么我不能使用枚举所在的类名访问它,例如 ModelVehicle.Car?
Vehicle *hi = Car;
最佳答案
在 Objective-C 中,枚举不是类的一部分,因此您可以通过名称直接引用它们。
关于Objective-c 枚举类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12008842/