[英]iOS: Override setter property from superclass in subclass
I need to override setter of super class in my subclass 我需要在子类中覆盖超类的setter
SuperClass: 超类:
Interface Public: 界面公众:
@property (weak, nonatomic) UIView *mediaView;
Implementation: 执行:
- (void)setMediaView:(UIView *)mediaView
{
// some code
}
SubClass: 亚纲:
Implementation: 执行:
- (void)setMediaView:(UIView *)mediaView
{
// some code
_mediaView = mediaView; --- ERROR: Use of undeclared identifier '_mediaView'
// some code
}
How can I fix it? 我该如何解决? I need to set this property directly 我需要直接设置这个属性
解决了子类中的代码
@synthesize mediaView = _mediaView;
Use "super" keyword. 使用“超级”关键字。
- (void)setMediaView:(UIView *)mediaView {
[super setMediaView:mediaView];
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.