2012-09-21 36 views

回答

14

試試這個

id obj= [[NSClassFromString(@"RootViewController") alloc] init]; 
4
Class class = NSClassFromString(@"RootViewController"); 
6

您可以使用

Class class = NSClassFromString(@"RootViewController"); 

NSClassFromString

按名稱獲取類。

Class NSClassFromString(NSString * aClassName);

參數

aClassName

The name of a class. 

返回值

類由aClassName命名對象,或者零如果該名稱 不用上課當前裝入。如果aClassName爲零,則返回nil。可用性

Available in iOS 2.0 and later. 

有一個在基礎框架有很多這樣的方法

NSGetSizeAndAlignment 
NSClassFromString 
NSStringFromClass 
NSSelectorFromString 
NSStringFromSelector 
NSStringFromProtocol 
NSProtocolFromString 

參考Foundation Functions Reference