Objective-c枚举类

Fla*_*ppy 3 enums class objective-c

我正在尝试在objective-c中创建一个枚举类.以下是我已经得到的.

#import <Foundation/Foundation.h>

typedef enum  {
    Car,
    Bike,
    Boat
} Vehicle;

@interface ModelVehicle : NSObject {

    Vehicle vehicle;

}

@property (nonatomic) Vehicle vehicle;

@end
Run Code Online (Sandbox Code Playgroud)

现在我可以从另一个类访问枚举,但只能使用以下代码.为什么我不能使用存在枚举的类名来访问它,例如ModelVehicle.Car?

Vehicle *hi = Car;
Run Code Online (Sandbox Code Playgroud)

mip*_*adi 5

在Objective-C中,枚举不是类的一部分,因此您可以直接通过名称引用它们.