簡単にするために、そのような機能があるとしましょう
void myFunc(id _self, SEL _cmd, id first, ...)
{
}
そのメソッドでは、_self のスーパークラスで実装 (imp) を呼び出したいと思います。このコードでその IMP に到達できます。
Class class = object_getClass(_self);
Class superclass = class_getSuperClass(class);
IMP superimp = class_getMethodImplementation(superclass, _cmd);
さて、その imp を呼び出すにはどうすればよいですか?