2012-09-21 38 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