phoenix13

导航

 

http://www.cnblogs.com/andyque/archive/2011/08/08/2123993.html  (译)在Objective-c里面使用property教程

 

http://blog.csdn.net/dotphoenix/article/details/4203075 Objective C 2.0 简明教程 (5) 属性(Property)

 

http://www.cnblogs.com/ulihj/archive/2011/01/18/1938576.html object-c学习笔记:属性变量(property)

 

http://blog.sina.com.cn/s/blog_79a2178d0100tuyn.html Objective-C 2.0属性(Property) retain和copy的区别


http://www.cnblogs.com/liuzhiqiang/articles/1154919.html Objective C 2.0的一些新特性介绍


http://stackoverflow.com/questions/7912555/weak-and-strong-property-setter-attributes-in-objective-c  Weak and strong property setter attributes in Objective-C

 

http://blog.csdn.net/qiaoshe/article/details/6887571 【object-c基础】object-c基础之二:property,assign,copy,retain,release

 

http://edenhe.me/2011/04/14/property%E5%B1%9E%E6%80%A7%E5%88%97%E8%A1%A8/ @property属性列表

 

Objective C 2.0 为我们提供了property。它大大简化了我们创建数据成员读写函数的过程,更为关键的是它提供了一种更为简洁,易于理解的方式来访问数据成员。


我们为每一个数据成员声明了一个property。即使Book类中没有summary这个数据成员,我们同样可以声明一个名为summary的property。声明property的语法为:

@property (参数) 类型 名字;

这里的参数主要分为三类:读写属性(readwrite/readonly),setter语意(assign/retain/copy)以及atomicity(nonatomic)。


retian:运行过程中不会被释放。在把setter参数传给实例变量之前,要先retain一下,如果它是一个类,那么就设定“retain”为属性参数,否则的话,就设置为assign。针对NSObject及其子类。

copy:针对NSString

strong: strong就是retain

readyonly:只读,不生成setter方法。

nonatomic:不支持多线程。



posted on 2012-02-07 10:16  phoenix13  阅读(562)  评论(0编辑  收藏  举报