Если вы реализуете подкласс, вы можете, в вашей реализации, явно вызвать метод суперкласса, даже если вы переопределить этот метод, то есть:Как вы вызываете метод для суперкласса объекта Objective-C из другого места?
[self overriddenMethod]; //calls the subclass's method
[super overriddenMethod]; //calls the superclass's method
Что делать, если вы хотите, чтобы вызвать метод суперкласса где-то вне реализации подкласса, то есть:
[[object super] overriddenMethod]; //crashes
Возможно ли это? И расширение, можно подняться более чем на один уровень в рамках реализации, а именно:
[[super super] overriddenMethod]; //will this work?
Не дизайн. Это нужно для отладки. – executor21
В этом случае IMP прочь. :) –