Эй, мы просто только что говорили об этом! Слово super
не имеет никакого эффекта, кроме как получатель сообщения, т.е. [super doSomething]
. Это просто примечание для компилятора, что он должен искать реализацию метода в суперклассе, а не текущий объект класса.
Если вы хотите фактический объект суперкласса объекта, используйте superclass
метод протокола NSObject
: [self superclass]
.
Я не знаю, как делать именно то, что вы хотите. Как насчет крюка отладчика? Поместите это в свой класс:
- (void) callSupersDoSomething {
[super doSomething];
}
и затем вы можете позвонить [self callSupersDoSomething]
из отладчика.