私が2つのObjective-cクラスを持っていると仮定LBFooしLBBarます。
私はLBFoo次のようなメソッドを持っています:
- (void)doSomethingWithFoo:(NSNumber*)anArgument
{
if(anArgument.intValue > 2)
[LBBar doSomethingWithLBBar];
else
[LBBar doSomethingElseWithLBBar];
}
代わりに私がやりたいのは、LBBar事前に宣言されていない実装を渡すことです。(のように、内の既存の@selectorを動的にオーバーライドしますLBBar)
型が存在することは知っていますが、セレクターの実装を変更するためにクラスにIMPを渡すことは可能ですか。IMP