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