Yes, you can do it, but it requires a bit more code than just a call super.
More or less, it will be something like this:
#import <objc/runtime.h>
struct objc_super grandsuper;
grandsuper.receiver = self;
grandsuper.class = class_getSuperclass(class_getSuperclass([self class]));
id grandsuperReturnValue = objc_msgSendSuper(&grandsuper, _cmd, arg1, arg2, ...);
source
share