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()

上一篇 下一篇

猜你喜欢

热点阅读