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;