Вы не можете так делать. Если вы переопределили метод в подклассе, то вы изменили общедоступный метод этого класса, чтобы он стал тем, который используется в вашей реализации. Вы должны иметь отдельный метод, который просто вызывает супер реализацию:
Скажем, вы переопределили метод foo
. Создайте новый метод, superFoo
[button superFoo];
Что внутренне делает это:
-(void)superFoo
{
[super foo];
}
Однако, если вам нужно сделать что-то подобное, вам, вероятно, нужно переосмыслить, почему вы переопределили метод в первую очередь. Возможно, у вас должен быть новый метод для вашего подкласса, который выполняет уникальные части и вызывает саму супер реализацию, а не переопределяет.