OC中retain,copy和assign的setter和get

2018-04-24  本文已影响0人  Felix的笔头

用retain修饰 setter 方法:

- (void)setName:(NSString *)name { 
    if (_name != name) { 
       [_name release]; 
      _ name = [name retain];
    } 
}

用copy修饰 setter方法:

- (void)setName:(NSString *)name { 
    if (_name != name) { 
       [_name release]; 
      _ name = [name copy];
    } 
}

用assign修饰 setter方法:

- (void)setName:(NSString *)name{

    _name = name;

}

getter方法均是

- (NSString *)name{

      return  _name;
}
上一篇 下一篇

猜你喜欢

热点阅读