iOS property 用法
2015-07-09 18:07
357 查看
形式: @property(para1,para2,para3)ClassType object;
参数:有3种类型参数
para1 :
atomic / nonatomic
para2 :
retain/assign/copy
strong/weak/copy
para3 : readwrite / readonly
默认:红色部分为默认,省略时为默认的
用法:
para1:基本上都用nonatomic;
para2: 基本数据类型用assign, 如:NSInteger,CGFloat等;不直接拥有的类型用assign,如:delegate;
NSString类型用copy;
objective中的对象类型用retain/strong;
简单讲strong等同retain
weak比assign多了一个功能,当对象消失后自动把指针变成nil,好处不言而喻。
para3: readwrite/readonly;
参数:有3种类型参数
para1 :
atomic / nonatomic
para2 :
retain/assign/copy
strong/weak/copy
para3 : readwrite / readonly
默认:红色部分为默认,省略时为默认的
用法:
para1:基本上都用nonatomic;
para2: 基本数据类型用assign, 如:NSInteger,CGFloat等;不直接拥有的类型用assign,如:delegate;
NSString类型用copy;
objective中的对象类型用retain/strong;
简单讲strong等同retain
weak比assign多了一个功能,当对象消失后自动把指针变成nil,好处不言而喻。
para3: readwrite/readonly;
相关文章推荐
- IOS Protocol与Delegate详解(二)
- IOS版本被拒的经历
- 基于IOS上MDM技术相关资料整理及汇总
- IOS设备MDM证书申请流程
- [iOS]ARC下循环引用的问题
- IOS内存管理浅析
- iOS开发:Toast for iPhone 实例分享
- iOS公司开发者账号申请(详细申请记录2015-07-09)
- IOS ARC 和 非ARC 之间的转换方法
- ios项目(十五)
- IOS开发中滑动页面时NSTimer停止的问题
- iOS学习之iOS沙盒(sandbox)机制和文件操作(二)
- ios基本语法
- iOS画线
- iOS应用内购买报错:invalidProductIdentifiers
- 自定义iOS列表索引控件
- 【iOS开发系列】性能优化建议和技巧
- iOS编程 摇一摇 震动
- iOS流媒体开发的资料
- Github上600多个iOS开源项目分类及介绍