黑马程序员技术交流社区
标题:
枚举类型是否能封装成NSNumber类型
[打印本页]
作者:
微尘•逐梦
时间:
2014-4-15 15:59
标题:
枚举类型是否能封装成NSNumber类型
本帖最后由 微尘•逐梦 于 2014-4-15 21:20 编辑
在创建OC数组时,需要将整形、浮点型、布尔型数据封装成NSNumber型数据才能存入OC数组,那么枚举型数据是否能够封装成NSNumber类型?在OC程序中是如何处理枚举型数据的?
作者:
周宇华
时间:
2014-4-15 17:36
枚举数据就相当于整形数据,直接使用numberWithInt包装就可以。如:
typedef enum {
aaa = 11,
bbb
} AAA;
int main()
{
AAA a = aaa;
NSNumber *en = [NSNumber numberWithInt:a];
NSLog(@"%@", en);
}
复制代码
作者:
董月峰
时间:
2014-4-16 07:36
NSNumber是NSValue的子类,结构体和枚举 你可以用NSValue来封装
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2