super
По сути, это позволяет вам использовать реализации текущего класса 'суперкласса.
Для песчаных подробностей времени выполнения Objective C:
[super message]
имеет следующее значение:
Когда он сталкивается с вызовом метода,
Компилятор генерирует вызов одного из
функции objc_msgSend,
objc_msgSend_stret, objc_msgSendSuper,
или objc_msgSendSuper_stret. Сообщения
отправлено суперклассу объекта (используя
супер ключевое слово) отправляются с помощью
objc_msgSendSuper; другие сообщения
отправлено с использованием objc_msgSend. Методы, которые
иметь структуры данных в качестве возвращаемых значений
отправляются с использованием objc_msgSendSuper_stret
и objc_msgSend_stret.
Так что да, это статично, и не определяется во время выполнения.