iOS软件开发Swift知识集iOS学习

iOS字符串初始化类

2016-10-08  本文已影响410人  冰琳92

从字符串 "ViewController"生成对应类的实例 Objective-C & Swift

现在有一个类ViewController

@interface ViewController 
@end

@implementation ViewController
@end

需求: 从字符串 "ViewController"生成对应类的实例

在OC中有一个简单的反射方法 NSClassFromString

ViewController *controller = [NSClassFromString([ViewController class]) new];

那么如何在swift中, 如何实现上面的功能呢

let vcClass = NSClassFromString(classString) as! UIViewController.Type
let viewController = vcClass.init()

参考链接
swift language NSClassFromString

上一篇 下一篇

猜你喜欢

热点阅读