私たち自身が完全に代理人になることなく、既存の代理人からの特定の機能のみをオーバーライドすることは可能ですか?
ターゲットIMPを自分のものに置き換えてみましたが、機能しませんでした:'(
より詳しく:
+[SomeClass sharedDelegate]
-[sharedDelegate targetMethodToBeOverridden:Arg:] //OUR method needs to be called, not this
Method *targetMethod; // targetMethodToBeOverridden identified by class_copymethodlist magic
targetMethod->method_imp = [self methodForSelector:@selector(overriddenDelegateMethod:Arg:)];
動作していません!私のメソッドは呼び出されていません:(