In Objective-C, I have a base class A, with instance method -(void) doSomething. Class B is derived from A and overwrites doSomething. Class C is derived from B. In the implementation of C's doSomething, I want to invoke A's doSomething (instead of B's). How do I achieve this? I know I can use [super doSomething] to invoke the immediate super-class implementation, but what if I need a more basic implementation higher above in the inheritance tree, like in the case mentioned above. In C++ you would simply do the following:
void C::doSomething() { A::doSomething(); }
How do I achieve the same thing in Objective-C?