美文网首页
根据类名创建类

根据类名创建类

作者: VervertomJC | 来源:发表于2020-06-18 16:53 被阅读0次
        //0.获取命名空间
        guard let nameSpace = Bundle.main.infoDictionary!["CFBundleExecutable"] as? String else {
            print("没有获取命名空间")
            return
        }
        //1.根据字符串获取对应的Class
        guard let ChildVcClass = NSClassFromString(nameSpace + "." + childVCName) else {
            print("没有获取到字符串对应的class")
            return
        }
        //2.将对应的AnyObject转成控制器的类型
        guard let childVCType = ChildVcClass as? UIViewController.Type else {
            print("没有获取对应控制器的类型")
            return
        }
 
        //3.创建对应的控制器对象
        let childVC = childVCType.init()

相关文章

网友评论

      本文标题:根据类名创建类

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