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.