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

多个对象内存管理-setter方法

时间:2015-12-25 01:14:54      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:

1)基本数据类型或者C语言的构造类型(如int float double long struct enum)可直接赋值,示例代码:

-(void)setAge:(int)age

{

  _age=age;

}

2)OC对象类型,release旧对象,retain新对象,示例代码:

-(void)setCar:(Car *)car

{

    //1.先判断传进来的是不是原来的对象

     if(car!=_car){

        //2 对旧对象做一次release

        [_car release];//若没有旧对象,则没有影响

        //3.对新对象做一次retain

        _car=[car retain];

    }

} 

 

多个对象内存管理-setter方法

标签:

原文地址:http://www.cnblogs.com/iospp/p/5074724.html

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