您的位置:首页 > 移动开发 > IOS开发

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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: