Enum으로 정의된 것을 for문으로 돌려야 할 경우가 있는데 갯수를 가져오기 편한 방법이 있다.
아래와 같이 마지막에 count를 정의를 해놓고,
typedef enum { GenderMale = 0, GenderFemale = 1, GenderCount } Gender;
for문에서 가져와서 쓸 때는 아래와 같이 쓰면 된다.
NSMutableArray *genders = [[NSMutableArray alloc] init]; for (int i = 0; i < GenderCount; ++i) { [genders addObject:[ModelTypeConstant stringWithGender:(Gender)i]]; }