OC setter 方法

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];

    }

} 

 

posted @ 2015-12-25 00:07  iospp  阅读(221)  评论(0编辑  收藏  举报