首页 > 移动平台 > 详细

iOS 定义枚举

时间:2016-01-27 12:21:40      阅读:207      评论:0      收藏:0      [点我收藏+]

iOS 枚举是比较常用的结构. 枚举的变量是从0开始的NSInteger. 可以看做是一个#define .

列举常用的定义方式:

 1 @interface ViewController ()
 2 /**
 3  这种比较推荐,结构清晰,使用时可以省略关键字:enum .苹果官方推荐.
 4  */
 5 typedef NS_OPTIONS(NSInteger, Season) {
 6     /**
 7      默认是从0开始
 8      */
 9     spring,
10     summer,
11     autumn,
12     winter
13 };
14 /**
15  你也从新定义对应的数字
16  */
17 typedef NS_ENUM(NSInteger, Sex) {
18     male = 1,
19     female = 0
20 };
21 
22 /**
23  这种不是很推荐.而且在使用的时候不能省略关键字:enum
24  */
25 enum MobilePhone{
26     iPhone,
27     android
28 };
29 
30 @end
31 
32 @implementation ViewController
33 
34 - (void)viewDidLoad {
35     [super viewDidLoad];
36     // Do any additional setup after loading the view, typically from a nib.
37     Season season = summer;
38     NSLog(@"season=%ld",season);
39     
40     Sex sex = female;
41     NSLog(@"sex=%ld",sex);
42     
43     enum MobilePhone mobilePhone = iPhone;
44     NSLog(@"mobilePhone=%d",mobilePhone);
45     
46 }
47 @end

 

iOS 定义枚举

原文:http://www.cnblogs.com/huyp/p/5162429.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!