Я видел, что в качестве флага используется логическое свойство. что-то вроде этого:Могу ли я использовать перечисление как свойство в Objective C
@property (nonatomic) BOOL commaAlreadyIntroduced;
Мне нужно что-то подобное, но с 3 или 4 состояниями.
Могу ли я использовать перечисление?
Автономное перечисление должно выглядеть следующим образом:
typedef enum stackState{
empty, oneOperand, operandAndOperator, fullStack
}stackState;
дубликат http://stackoverflow.com/questions/6863167/objective-c-getter-and-setter-properties-for-enum –
Возможный дубликат http://stackoverflow.com/questions/7126177/using- a-typedef-enum-in-my-object-class – diegoreymendez
Вы действительно должны использовать typedef NS_ENUM. – paulrehkugler