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]; } }
时间: 2024-11-08 09:04:26