Я пытаюсь динамически преобразовать один вызов метода в другой (во время выполнения).
Например, я бы хотел следующее:
[obj foo]
делегировать:
[obj getAttribute: @"foo"]
(Я бы хотел сделать это динамически, так как заранее не знаю, какими будут имена или атрибуты этих методов).
Я вижу, что есть крюк в:
- (id) forwardingTargetForSelector: (SEL) aSelector
Это, кажется, работает только для делегирования, однако я хочу сохранить объект как "себя" и преобразовать аргументы метода.
Где мне искать такого рода поведение? Это вообще возможно в obj-c?