iOS ARC MRC情况下重写setter getter方法

来源:互联网 发布:无法打开淘宝登陆界面 编辑:程序博客网 时间:2024/06/05 07:48
啥都不说了上代码。
@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;}


0 0
原创粉丝点击