黑马程序员技术交流社区

标题: 视频自学,基础分享,不喜勿喷,谢谢!@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