iOS:从子类中的超类覆盖setter属性

时间:2015-06-25 19:43:39

标签: ios objective-c inheritance subclass superclass

我需要在子类

中覆盖超类的setter

超类:

Interface Public:

 @property (weak, nonatomic) UIView *mediaView;

实现:

 - (void)setMediaView:(UIView *)mediaView
{
 // some code
}

亚类:

实现:

 - (void)setMediaView:(UIView *)mediaView
{
 // some code
 _mediaView = mediaView; --- ERROR: Use of undeclared identifier '_mediaView'
 // some code 
}

我该如何解决?我需要直接设置这个属性

2 个答案:

答案 0 :(得分:7)

解决了子类中的代码

name == NULL

答案 1 :(得分:0)

使用“超级”关键字。

- (void)setMediaView:(UIView *)mediaView {
    [super setMediaView:mediaView];
}