iOS字符串初始化类

作者: 冰琳92 | 来源:发表于2016-10-08 15:27 被阅读410次

    从字符串 "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

    相关文章

      网友评论

        本文标题:iOS字符串初始化类

        本文链接:https://www.haomeiwen.com/subject/ogvuyttx.html