推荐的枚举写法

建议书写枚举模仿苹果——在列出枚举内容的同时绑定了枚举数据类型NSUInteger,这样带来的好处是增强的类型检查和更好的代码可读性,示例:

// 不推荐写法

typedef enum{

UIControlStateNormal = 0,

UIControlStateHighlighted = 1 << 0,

UIControlStateDisabled = 1 << 1,

} UIControlState;

// 推荐写法

typedef NS_OPTIONS(NSUInteger, UIControlState) {

UIControlStateNormal = 0,

UIControlStateHighlighted = 1 << 0,

UIControlStateDisabled = 1 << 1,

};

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 有关oc中的枚举类型1、不推荐使用,因为不能够使用一种类型的方式表示枚举;enum{TMEnumTestOne,T...
    helinyu阅读 869评论 0 1
  • 转自:船长_iOS开发公众号 1.精简代码, 返回最后一句的值,这个方法有一个优点,所有的变量都在代码块中,也就是...
    smm987阅读 294评论 0 0
  • 一、命名规范 1、统一要求含义清楚,尽量做到不需要注释也能了解其作用,若做不到,就加注释,使用全称,不使用缩写。 ...
    Untils阅读 585评论 0 0
  • 用定格的思路制作的延时摄影,配上诡异的音乐,眼花缭乱的画面有种打开万花筒的感觉,但确实让观者直呼“爽”。 由Pár...
    自由岛设计阅读 211评论 0 0
  • 国家冰球联盟(NHL)一共有30支球队(加拿大7支);职业棒球联盟(MLB)一共30支球队(加拿大1支);国家篮球...
    chi樂22阅读 735评论 0 0