🤖

enumの書き方

2021/12/29に公開

Objective-C

typedef NS_ENUM(NSInteger, UITableViewCellStyle) {
  UITableViewCellStyleDefault,
  UITableViewCellStyleValue1,
  UITableViewCellStyleValue2,
  UITableViewCellStyleSubtitle
};
  • NS_ENUMを使う
  • 各要素にprefixとして、定義したenumの名前をつけておく

ただ、個人的には実装ファイル(.m)内でしか使わないようなenumprefixつけない事が多い。

Swift

enum UITableViewCellStyle: Int {
    case Default
    case Value1
    case Value2
    case Subtitle
}

となるらしい。

Discussion