假設我有兩個客觀c類,LBFoo
和LBBar
。傳入自定義選擇器實現
在LBFoo
我有一個看起來像這樣的方法:
- (void)doSomethingWithFoo:(NSNumber*)anArgument
{
if(anArgument.intValue > 2)
[LBBar doSomethingWithLBBar];
else
[LBBar doSomethingElseWithLBBar];
}
我想這樣做反而是通過一個實現,這不是宣佈提前LBBar
。 (如在動態覆蓋LBBar
中的現有@selector)
我知道IMP
類型存在,是否有可能將IMP
傳遞給類以便更改其選擇器實現。
令人難以置信的有用。謝謝。 – 2012-07-31 18:57:03