问题:
同时重写setter方法或者getter方法会报错,说不认识成员变量。
例如属性 NSString * name;
//setter方法
-(void)setName:(NSString *)name
{
_name = name;
}
//getter方法
-(NSString *)name
{
return _name;
}
问题原因:
如果同时重写了getter和setter方法,那么系统就不会帮你自动生成这个成员变量,所以当然报错说不认识这个成员变量。
解决方法:
先手动生成成员变量,然后再同时重写了getter和setter方法。
@synthesize name = _name;