例如,我有
NSString *myClass = @"RootViewController"
如何从NSString的获取类?
例如,我有
NSString *myClass = @"RootViewController"
如何从NSString的获取类?
尝试这个
id obj= [[NSClassFromString(@"RootViewController") alloc] init];
您可以使用
Class class = NSClassFromString(@"RootViewController");
NSClassFromString
按名称获取类。
类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
请参阅基础函数参考
Class class = NSClassFromString(@"RootViewController");