码迷,mamicode.com
首页 > 其他好文 > 详细

属性的定义以及@synthesize的使用

时间:2016-06-04 00:39:11      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:

1.属性通常是指某些由对象封装或储存的数据。它可以是标志(如名称或颜色),也可以是与一个或多个其他对象的关系。

2.属性的基本声明使用 @property 编译器指令,后面紧跟属性的类型信息和名称。您还可以使用自定选项来配置属性,以定义存取方法如何表现、属性是否为弱引用,以及是否为只读。

3.

如果您想要让实例变量采用不同名称,可以绕过自动合成,并明确地合成属性。在类实现中使用 @synthesize 编译器指令,让编译器产生存取方法,以及进行特殊命名的实例变量。例如:

@synthesize enabled = _isEnabled;

简单的说@synthesize的作用就是在实现部分重新定义你在接口部分定义属性的时候系统自动帮你创建的属性变量

属性的定义以及@synthesize的使用

标签:

原文地址:http://www.cnblogs.com/lelun/p/5557958.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!