[英]How do I get class from 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命名的类对象,如果当前没有加载该名称的类,则为nil。 如果aClassName为nil,则返回nil。 可用性
Available in iOS 2.0 and later.
在基础框架中有很多这样的方法
NSGetSizeAndAlignment
NSClassFromString
NSStringFromClass
NSSelectorFromString
NSStringFromSelector
NSStringFromProtocol
NSProtocolFromString
参考基础功能参考
Class class = NSClassFromString(@"RootViewController");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.