枚举宏(Adopting Modern Objective-C)
2016-06-04 18:12
661 查看
使用NS_ENUM 和 NS_OPTIONS宏定义枚举。Adopting Modern Objective-C
使用NS_ENUM宏定义一组互斥的枚举值:
使用NS_OPTIONS定义一个可以组合的值:
使用NS_ENUM宏定义一组互斥的枚举值:
typedef NS_ENUM(NSInteger, UITableViewCellStyle) { UITableViewCellStyleDefault, UITableViewCellStyleValue1, UITableViewCellStyleValue2, UITableViewCellStyleSubtitle };//类型名:UITableViewCellStyle
使用NS_OPTIONS定义一个可以组合的值:
typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) { UIViewAutoresizingNone = 0, UIViewAutoresizingFlexibleLeftMargin = 1 << 0, UIViewAutoresizingFlexibleWidth = 1 << 1, UIViewAutoresizingFlexibleRightMargin = 1 << 2, UIViewAutoresizingFlexibleTopMargin = 1 << 3, UIViewAutoresizingFlexibleHeight = 1 << 4, UIViewAutoresizingFlexibleBottomMargin = 1 << 5 };
相关文章推荐
- (java:11276): GLib-GObject-WARNING **: cannot register existing type `GdkDisplayManager'
- org.hibernate.ObjectDeletedException: deleted instance passed to merge
- objective-C 编程全解-第05章 基于引用计数的内存管理 下
- objective-C 编程全解-第05章 基于引用计数的内存管理 中
- objective-C 编程全解-第05章 基于引用计数的内存管理 上
- 无法将类型“System.Nullable`1”强制转换为类型“System.Object”。LINQ to Entities 仅支持强制转换 EDM 基元或枚举类型。
- NSObjCRuntime, NSZone, NSObject报错Unknown
- 在MVC控制器里面使用dynamic和ExpandoObject,实现数据转义的输出
- Objective-C 编程全解-第04章 对象的类型和动态绑定
- 引用类型-Object类型
- CSharpGL - Object Oriented OpenGL in C#
- OC视频教程29课-第02讲 1、2 Objective-C 类的使用
- Objective-C ---UILable (梳理整理)
- 关于如何处理JSONObject.fromObject(Object obj)无法转换特殊日期(java.sql.Date,java.sql.Timestamp)格式的问题。
- Objective-C 语法快速预览
- PaintCode:将矢量图转化为Objective-C代码的开发神器
- ceph存储 object的attr和omap操作
- 继承自NSObject的不常用又很有用的函数(2)
- Objective-C Runtime的基本使用(iOS Runtime的初体验)
- 敏捷软件开发(3)---COMMAND 模式 & Active Object 模式