WWDC 2012のセッションの一つであるModern Objective-CからEnumの新しい書き方を紹介してみようと思います。 これまでObjective-Cの明示的なEnumの書き方は、C言語と同じように列挙したのち、integer系のラッパーなどでその列挙を表す型を定義していました。 // 広告の位置を指定するための位置候補 enum { CTRAdPositionViewTop = 0, // default CTRAdPositionViewBottom }; typedef NSUInteger CTRAdPosition; しかし、これでは、入力しようとしている型と関係のない、他所でenum列挙された項目が補完候補に登場してしまうので煩雑になってしまいます。 特にUIViewAnimationなんか打つと、目的の項目を探すほうが手間になるほど。しかし、Xcode4.4以