Если вы реализуете подкласс, вы можете в рамках своей реализации явно вызвать метод суперкласса, даже если вы переопределили этот метод, то есть:
[self overriddenMethod]; //calls the subclass method
[super overriddenMethod]; //calls the superclass method
Что делать, если вы хотите вызвать метод суперкласса где-то вне реализации подкласса, т.е.:
[[object super] overriddenMethod]; //crashes
Возможно ли это? И, в дополнение, возможно ли подняться более одного уровня в реализации, т.е.:
[[super super] overriddenMethod]; //will this work?