Reputation: 169
I need to override setter of super class in my subclass
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
Upvotes: 2
Views: 1409
Reputation: 53
Use "super" keyword.
- (void)setMediaView:(UIView *)mediaView {
[super setMediaView:mediaView];
}
Upvotes: 2
Reputation: 169
Solved with code in subclass
@synthesize mediaView = _mediaView;
Upvotes: 8