Quiero declarar una enumeración personalizada tales como:¿Cómo declarar una propiedad de clase como un tipo de enumeración
enum menuItemType
{
LinkInternal = 0,
LinkExternal = 1,
Image = 2,
Movie = 3,
MapQuery = 4
}
Como un tipo de mi objetivo:
@interface MenuItem : NSObject {
NSMutableString *menuId;
NSMutableString *title;
enum menuItemType *menuType;
NSMutableArray *subMenuItems;
}
Pero estoy seguro de que me es necesario poner la definición de enumeración: si la coloco antes de la interfaz @ es sintácticamente incorrecta
gracias Im un poco de un novato obj-c por lo que aprender rápidamente gracias –
esta respuesta está desactualizada, utilice el moderno 'NS_ENUM'. Mire la respuesta de @Zedenem –
@ proca2.0 - Tiene razón, gracias por señalar esto. De hecho, todo Objective-C está en camino a ser obsoleto. – mouviciel