美文网首页
推荐的枚举写法

推荐的枚举写法

作者: 李贤立 | 来源:发表于2017-03-29 06:01 被阅读62次

建议书写枚举模仿苹果——在列出枚举内容的同时绑定了枚举数据类型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,

};

相关文章

  • 推荐的枚举写法

    建议书写枚举模仿苹果——在列出枚举内容的同时绑定了枚举数据类型NSUInteger,这样带来的好处是增强的类型检查...

  • 枚举类型写法推荐

    当使用enum的时候,建议使用新的固定的基础类型定义,因为它有更强大的类型检查和代码补全。 SDK 现在有一个 宏...

  • OC中枚举写法 以及 字符串类型枚举实现探索

    常见枚举写法 C语言模式的枚举写法:enum 普通【整型】枚举写法 :NS_ENUM 位移枚举 :NS_OPTIO...

  • iOS 枚举

    现在枚举有三种写法: 其中第一种为C语言的写法,苹果推荐的还是后两种写法注意的是第一个枚举值只要NSInteger...

  • Swift底层进阶--010:枚举

    C语⾔枚举 先来回顾⼀下C语⾔的枚举写法: ⽐如表示⼀周 7天,⽤C语⾔的枚举写法应该是这样的: 第⼀个枚举成员默...

  • Swift&OC位移枚举区别

    1、Swift 位移枚举写法 2、ObjC位移枚举写法 相比之下ObjC更加简单明了。

  • Swift Day03 枚举 可选项

    一、枚举 1. 枚举(enum)的基本写法? 2. 枚举(enum)的关联值(Associated Value)?...

  • 总结复写一下java 单例的各种写法6种

    普通写法(饿汉式) 懒汉式 升级一点的写法 再升级一点的写法 内部类写法 枚举类写法

  • 枚举的几种写法

    在这里,列举三种枚举的写法。 //枚举定义方法1typedefenum{WYNDemoTypeTop,WYNDem...

  • swift 对象类型的枚举兼容OC

    最近在看一个第三方SDK提供的demo代码,写法如下: 那种写法看着像枚举,但是确实不是枚举,为什么作者要这么写呢...

网友评论

      本文标题:推荐的枚举写法

      本文链接:https://www.haomeiwen.com/subject/xdteottx.html