В подклассе я переопределяю метод, который не отображается в суперклассе. Я знаю, что у меня есть правильная подпись, поскольку она успешно отменяет реализацию суперкласса. Однако, как часть новой реализации, мне нужно вызвать реализацию суперкласса из реализации подкласса.
Поскольку он не отображается, мне нужно вызвать метод с помощью вызова performSelector
:
SEL superClassSelector = NSSelectorFromString(@"methodToInvoke");
[super performSelector:superClassSelector];
Однако в моем приложении это приводит к бесконечному рекурсивному циклу, в котором реализация подкласса вызывается каждый раз, когда я пытаюсь вызвать реализацию суперкласса.
Любые мысли?
Я понимаю, что это нетипичная ситуация, но, к сожалению, нет способа обойти то, что я пытаюсь сделать.