setter
来源:互联网 发布:java实现加减乘除代码 编辑:程序博客网 时间:2024/05/16 10:35
成员变量跟属性有不同一概念,属性是指@property定义的,使用self.××访问,调用的是Getter和Setter方法,而成员变量指的是interface里面的变量,不使用self来访问,也不调用Getter和Setter方法。所以:
类似@property (nonmatic, retain) NSObject *object,使用self.object = [[NSObject alloc] init]来创建object的对象时,object的计数会为2,而不是1,因为默认的Setter方法的实现如下:
[object release];
[newObject retain];
object = newObject;
导致object的计数会为2.同理,当object的计数为1时,我们也可以使用self.object = nil达到释放object的目的~
类似@property (nonmatic, retain) NSObject *object,使用self.object = [[NSObject alloc] init]来创建object的对象时,object的计数会为2,而不是1,因为默认的Setter方法的实现如下:
[object release];
[newObject retain];
object = newObject;
导致object的计数会为2.同理,当object的计数为1时,我们也可以使用self.object = nil达到释放object的目的~
- setter
- getter/setter
- Setter Injection
- setter,getter
- getter、setter
- setter方法
- getter ,setter
- #计算-setter
- Flex setter 陷阱
- Spring Setter 注入教程
- Action 的setter注入
- 新手getter、setter指南
- About Setter and Getter
- Getter / Setter 的滥用
- Setter Injection 简单实现
- getter和setter方法
- javacript getter/setter
- ios setter getter
- 90%的国人不知道的中国野史
- Notepad++ 列操作
- USB3.0简介3
- Android layout属性大全
- 我们都一样
- setter
- 关于JqGrid + MVC 提交表格数据,提交多行数据
- 如何在gambit中简化带隔板的模型(转载)
- itextSharp研究心得
- 盘点那些年,被Oracle收购的公司
- 编程技术面试的五大要点
- mysql添加用户 (linux)
- hdu 3436 Queue-jumpers(splay tree)
- 位运算实现加减乘除、求补、比较、正负判断