I am trying to change the behavior of a library by subclassing one of the
files, but am finding this is not working because I can't access (change) one
of the internal instance variables.
To illustrate my problem:
Rofl *rofl = [[Rofl alloc] init];
[rofl otherSetWut:123];
[rofl speak];
----
@implementation Lol {
int _wut;
}
-(void)setWut:(int)wut {
_wut = wut;
// side effects I do not want.
}
-(void)speak {
NSLog(@"so wut up? %i", _wut);
}
@end
----
@implementation Rofl {
int _wut;
}
-(void)otherSetWut:(int)wut {
_wut = wut;
}
@end
----
When I run this, I get 0 instead of 123. Is there a way I can get access to
the _wut ivar in the base class so that I will
How can I make it so that I will get the desired 123 output?
Thanks!
Patrick J. Collins
http://collinatorstudios.com
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Objc-language mailing list ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/objc-language/archive%40mail-archive.com
This email sent to [email protected]