I have a base class called BaseClass . Many classes derived from the BaseClass namely SubClass1 , SubClass2 and SubClass3.
@interface BaseClass: NSObject{ } -(void)configure; @end; @implementation -(void)configure{ NSLog(@"This needs to log from which sub class this method was called"); } @end; The configure method can be called by creating instances of the subclasses or within the implementations of them.
I need to know from which subclass this method was called.
Is this possible?
self), or the type or instance of the caller (which can't be done without passing it explicitly, ie implementing-(void)configure:(id)sender)?