首页 > 其他 > 详细

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

时间:2015-12-25 01:13:02      阅读:197      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!