iOS ARC MRC情况下重写setter getter方法
2015-07-03 09:42
253 查看
啥都不说了上代码。
@interface People : NSObject @property (nonatomic,retain) NSArray *oneArr; @property (nonatomic,strong) NSArray *twoArr; @end
</pre><pre name="code" class="objc">@synthesize oneArr = _oneArr; @synthesize twoArr = _twoArr;//同时写set get方法时要写 - (void)setOneArr:(NSArray *)oneArr{ if (_oneArr != oneArr) { [oneArr release]; _oneArr = [oneArr retain];//或者copy视情况而定 } } - (NSArray *)oneArr{ if (!_oneArr) { _oneArr = @[@"1",@"2",@"3"]; } return [[_oneArr retain] autorelease]; } - (void)setTwoArr:(NSArray *)twoArr{ if (_twoArr != twoArr) { _twoArr = twoArr; } } - (NSArray *)twoArr{ if (!_twoArr) { self.twoArr = @[@"1",@"2",@"3"]; } return _twoArr; }
相关文章推荐
- iOS 定义全局变量
- iOS开发系列--地图与定位
- iOS项目开发—TTS技术的实现即语音播报(实现方法一)
- iOS学习篇之---归档和解挡
- iOS学习之iOS沙盒(sandbox)机制和文件操作之NSFileManager(三)
- iOS学习之iOS沙盒(sandbox)机制和文件操作(二)
- iOS学习之iOS沙盒(sandbox)机制和文件操作(一)
- iOS基础(c)—函数
- iOS 字符串变成16进制 数字不变
- 再造轮子之网易彩票-第二季(IOS 篇 by sixleaves)
- ios编码转换 国标 UTF-8
- ios 时间和毫秒数转换
- iOS开发范例实战宝典(进阶篇)
- ios 多文件上传
- [内存管理篇] IOS中ARC代码里 self.XXX 与_XXX 赋值 区别!
- 三、iOS8之后的弹窗指示器
- iOS NSAttributedString所有文本属性详解(多图)
- iOS 用instancetype代替id作返回类型有什么好处?
- iOS Core Data 简单封装
- iOS开发系列--音频播放、录音、视频播放、拍照、视频录制