私はメソッド呼び出しを別のものに動的に(実行時に)変換しようとしています。例えばmethod_missingのような機能が目的で使用されています(つまり、実行時の動的委任)
、私は次のようにしたい:に委任する
[obj foo]
:
[obj getAttribute: @"foo"]
私が前もって知らないと(私は動的にこれを行うにはしたいと思いますこれらのメソッドの名前や属性がどのようになるか)。私はにフックがあることを見
:唯一の代表団のために働くようだ
- (id) forwardingTargetForSelector: (SEL) aSelector
は、しかし、私は「自己」としてオブジェクトを保持し、メソッドの引数を変換したいです。
どこでこのような振る舞いを見ますか? obj-cでも可能ですか?
これは、実装方法の実例です。http://stackoverflow.com/a/19661059/171933 –