黑马程序员技术交流社区
标题:
视频自学,基础分享,不喜勿喷,谢谢!@property参数
[打印本页]
作者:
wxy19891017
时间:
2015-4-9 23:39
标题:
视频自学,基础分享,不喜勿喷,谢谢!@property参数
1. 内存管理相关参数
1> retain:release旧值,retain新值(适用于OC对象类型)
@property (retain) NSString *name;
2> assign:直接赋值(默认,非OC对象)
@property (assign) int age;
3> copy:release旧值,copy新值
2. 是否要生成setter
1> readwrite:同时生成setter和getter的声明和实现
2> readonly:只会生成getter的声明和实现
@property (readonly) int no;
3. 多线程管理
1> nonatomic:性能高
@property (nonatomic,assign,readwrite) double height;
2> atomic:性能低(默认)
4. setter和getter的方法名称
修改set和get方法的名称,主要用于布尔类型。因为返回布尔类型的方法名一般以is开头,修改名称一般用在布尔类型中的getter。
@propery(getter=isRich) BOOL rich;
BOOL b=p.isRich;// 调用
作者:
袁胜平
时间:
2015-4-10 00:16
不错的帖子。。。
作者:
wxy19891017
时间:
2015-4-10 23:35
袁胜平 发表于 2015-4-10 00:16
不错的帖子。。。
谢谢支持,一起努力
作者:
举举手
时间:
2015-4-10 23:54
很有帮助谢谢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2