OC 语言- 同时重写setter方法或者getter方法会报错
2016-08-25 13:57
513 查看
问题:
同时重写setter方法或者getter方法会报错,说不认识成员变量。
例如属性 NSString * name;
问题原因:
如果同时重写了getter和setter方法,那么系统就不会帮你自动生成这个成员变量,所以当然报错说不认识这个成员变量。
解决方法:
先手动生成成员变量,然后再同时重写了getter和setter方法。
同时重写setter方法或者getter方法会报错,说不认识成员变量。
例如属性 NSString * name;
//setter方法 -(void)setName:(NSString *)name { _name = name; } //getter方法 -(NSString *)name { return _name; }
问题原因:
如果同时重写了getter和setter方法,那么系统就不会帮你自动生成这个成员变量,所以当然报错说不认识这个成员变量。
解决方法:
先手动生成成员变量,然后再同时重写了getter和setter方法。
@synthesize name = _name;
相关文章推荐
- iOS积累-为什么使用属性之后, 同时重写setter,getter方法会报错
- iOS-OC为什么需要重写setter或getter方法?
- ios 同时重写setter和getter方法
- 第03天OC语言(02):getter-setter方法
- 同时重写getter、setter方法,Use of undeclared identifier错误
- property生成属性的时候,同时重写setter与getter方法,那么实例变量不自动生成
- iOS中@Property声明的属性同时重写getter和setter方法报错问题
- 同时重写属性的getter/setter方法和readonly的使用
- MRC下setter、getter方法写法、重写dealloc方法
- 二、oc中的setter与getter方法以及点语法
- Swift3.0 -- didSet(OC中重写setter方法)
- 关于重写getter的方法和setter方法
- OC学习 第二章便利初始化 便利构造器 getter/setter方法
- 黑马程序员 - OC语言 - 重写构造方法
- OC中内存管理 assign, retain, copy 的 setter 和 getter 方法
- 黑马程序员-OC-getter & Setter方法
- 黑马程序员——OC基础学习(三)---从传统setter方法和getter方法到@property增强型使用(体验代码的优化过程)
- 黑马程序员——OC 基础:setter和getter方法
- oc语言学习之基础知识点介绍(四):方法的重写、多态以及self、super的介绍
- OC中实例变量可见度、setter、getter方法和自定义初始化方法