2011-06-09 87 views
0

有什麼辦法來枚舉一個類的方法, 例如,我曾這樣定義如下一個類:如何枚舉一個類的方法

@class Foo : NSObject 
    -(void)doStuff1; 
    -(void)doStuff2; 
@end 

,我想知道是否有什麼辦法讓我使用枚舉方法訪問方法「doStuff1」和「doStuff2」,甚至在我知道該類有兩種方法之前。

我知道方法[foo performSelector:@selector(doSutff1)]但這不是我想要的。
請任何人告訴我方式,thx這麼多。

+3

可能重複http://stackoverflow.com/questions/ 330030 /列表選擇器換OBJ-C-對象) – 2011-06-09 09:21:47

回答

1

您使用運行時庫...

class_copyMethodList 

檢查蘋果文檔here

的[爲對象 - 對象列表選擇(