枚举、结构体d使用

自己在开发项目的时候也使用到了枚举,觉得很好用!下面分享给大家!
枚举类型OC定义
枚举类型,是列举出几个常用数据类型中的一种

  • 它在OC中的定义如下

    typedef enum{
    
    UIViewShowBySevralPage,  
    
    UIViewShowByOnePage,
    
    UIViewShowBySevralSection
    
    } UITableViewShowtype;    //注意: UITableViewShowtype 代表类型
    
  • 使用如下

为了方便阅读,养成良好的习惯,应当避免在代码中临时定义常量,应该多用枚举类型:

  @interface frashDemoViewController : UIViewController {

  UITableView   *showView;

  NSMutableArray   *datasouce;

  // 这里使用了枚举,那么_showStyle 就包含了上面的那几个属性了(常量),用.点语法,就可以调用了。
    UITableViewShowtype _showStyle;

  }

枚举的定义和使用之 二

  • 使用场景: 一般是比较固定的东西就考虑用枚举:比如:性别、年月日、等。 因为枚举就相当一个常量,比如 0 代表“男”,1 代表“女”,调用的时候 直接用类型加点语法就可以了。

枚举的定义.png
  • 调用
枚举的使用.png
  • 成员变量: Sex _sex; 重写set 、get方法:
重写set、get方法.png
  • 实例化和 调用:
调用.png

总结:

  • 枚举---->其实,它就相当于一个 “类型”,这个类型,也可以说是一个常量,因为枚举元素是常量!

  • 把具有共同属性的事物封装在一起(属性相同,变量类型就是要一样的),属性较少!

  • 结构体---->:把同一个事物的各种属性封装在一起(就是说各个变量的类型可以是不同的)

  • 结构体的里存储的内容比较丰富!

下面用一个小例子再详细讲解一遍:

  • 首先,我们定义结构体和枚举:


    定义枚举和结构体.png
  • 在 Dog 类里声明 最基本的成员 属性 和 方法!

声明成员变量和方法.png
  • 实现 成员方法。
实现成员方法.png
  • 建立一个Student 类,然后,声明 属性!
定义student 类.png
  • 调用枚举:调用、调用、调用!
调用枚举.png
  • 用student 类来对结构体:赋值、赋值、赋值!
给结构体赋值赋值!.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容