tutorial objective cox caracteristicas brad objective-c ios xcode properties enums

cox - ¿Puedo usar una enumeración como una propiedad en Objective C?



objective c vs swift (3)

Vi que está acostumbrado a usar una propiedad booleana como una bandera. algo como eso:

@property (nonatomic) BOOL commaAlreadyIntroduced;

Necesito algo así pero con al menos 3 o 4 estados.

¿Puedo usar una enumeración?

La enumeración independiente debe verse como:

typedef enum stackState{ empty, oneOperand, operandAndOperator, fullStack }stackState;


@propiedad (no atómica, asignación) enumeración stackState yourIvar;

(estaba recibiendo errores hasta que agregue enumeración )


Sí, no es un problema:

@property (nonatomic, assign) stackState yourIvar;


@property (nonatomic, assign) enum stackState stackStateVar;

Sin el ''enum'' agregado, mis pruebas de unidad continuaron mostrando errores.