A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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;// 调用

3 个回复

倒序浏览
不错的帖子。。。
回复 使用道具 举报
袁胜平 发表于 2015-4-10 00:16
不错的帖子。。。

谢谢支持,一起努力
回复 使用道具 举报
很有帮助谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马