Swift 动态创建命名空间(根据类名动态创建类)
2021-04-06 本文已影响0人
通哥
// 1.动态获取命名空间
let nameSpace =Bundle.main.infoDictionary!["CFBundleName"]as!String
// 2. 告诉编译器暂时就是AnyClas
let cls :AnyClass? =NSClassFromString(nameSpace +"."+ childViewControllerName)
// 3. 告诉真是的类型
let vcCls = clsas!UIViewController.Type
// 4. 实例化控制器
let vc = vcCls.init()