Objective-Cのお勉強。enumの作り方をよく忘れるのでメモ。
モダンなObjective-Cプログラミングでは列挙型の生成にNS_ENUMマクロを使う。
次の例はkPhotoSizeという列挙型を作成します。
typedef NS_ENUM (NSUInteger, kPhotoSize) {
kPhotoSizeSmall,
kPhotoSizeMedium,
kPhotoSizeLarge,
kPhotoSizeOriginal
};
列挙型は戻り値に設定できる。
SomeClass.h
@interface SomeClass : NSObject
- (kPhotoSize)currentPhotoSize;
@end
参考。