Objective-c枚举类
我试图在objective-c中创建一个枚举类。下面是我已经得到的Objective-c枚举类,objective-c,class,enums,Objective C,Class,Enums,我试图在objective-c中创建一个枚举类。下面是我已经得到的 #import <Foundation/Foundation.h> typedef enum { Car, Bike, Boat } Vehicle; @interface ModelVehicle : NSObject { Vehicle vehicle; } @property (nonatomic) Vehicle vehicle; @end 这里的枚举位不是ob
#import <Foundation/Foundation.h>
typedef enum {
Car,
Bike,
Boat
} Vehicle;
@interface ModelVehicle : NSObject {
Vehicle vehicle;
}
@property (nonatomic) Vehicle vehicle;
@end
这里的枚举位不是objective c类的一部分。它只是一个c-enum的声明,它与您的目标c类位于同一个标头中。在objective-c中,枚举不是类的一部分,因此您可以直接通过名称引用它们。?“还是应该这样?”Iulul:你当然可以在类中使用它,但是它从来没有被引用,好像它是类的一部分(你可能在java语言中使用)。这是一个C++ 11的特性,它不能在对象C中。
Vehicle *hi = Car;