フラグとしてブールプロパティを使用するようにカスタマイズされているのを見ました。そんな感じ:
@property (nonatomic) BOOL commaAlreadyIntroduced;
私はそのようなものを必要としていますが、少なくとも3つまたは4つの状態があります。
列挙型を使用できますか?
スタンドアロン列挙型は次のようになります。
typedef enum stackState{
empty, oneOperand, operandAndOperator, fullStack
}stackState;
はい、問題ありません。
@property (nonatomic, assign) stackState yourIvar;
@property (nonatomic, assign) enum stackState stackStateVar;
'enum'を追加しないと、ユニットテストでエラーが表示され続けました。
@property(非アトミック、割り当て)列挙型stackState yourIvar;
(追加するまでエラーが発生しましたenum)