您当前的位置: 首页 >  objective-c

清风清晨

暂无认证

  • 3浏览

    0关注

    71博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【property参数概述Objective-C语言】

清风清晨 发布时间:2022-08-17 12:13:01 ,浏览量:3

前言

1)在MRC的开发模式下,一个类的属性如果是1个OC对象类型的,那么这个属性的setter方法,就应该按照下面的格式写: – (void)setCar:(Car *)car { if(_car !=car) { [_car release]; _car = [car retain]; } } – (void)dealloc { [_car release]; NSLog(@“车挂了。。。”); [super dealloc]; } 2)这个属性的setter方法,做了如下几件事: a 先判断新旧对象是不是同一个对象 b 如果不是同一个对象,去release旧的 c 再去retain新的,再赋值 d 还要重写dealloc方法 e dealloc方法做了如下几件事: f _car先release g 调用父类的dealloc方法 h 只有属性是OC对象的时候,你才需要这么写哦 i 如果属性的类型不是OC对象类型的,需要这么写吗?不需要

一、@property的作用

1)作用: a 自动生成私有属性 b 自动生成这个属性的getter和setter方法的声明 c 自动生成这个属性的getter和setter方法的实现 d 特别播报: 它生成的setter方法的实现当中,是不做任何逻辑判断的,无论是什么类型的,都是直接赋值࿰

关注
打赏
1663943137
查看更多评论
立即登录/注册

微信扫码登录

0.0352s