属性生成的时候默认生成了 set 和 get 方法 还有实例变量
默认生成 _name 但是如果同时重写了 set 和 get 的时候就不会生成 _name 了
这个时候就需要用到 @synthesize 重新设置实例变量
@property (nonatomic, strong) NSString *name;
@synthesize name = _myName;
- (void)setName:(NSString*)name
{
_myName= name;
}
- (NSString*)name
{
return _myName;
}
网友评论