Swift-通过字符串转class创建控制器

2020-04-09  本文已影响0人  下班不写程序

1. 得到一个类的字符串名称 (项目名.自定义类名)

let className = "项目名称.自定义的类名的字符串"
print(NSClassFromString(className)) -> Optional(项目名称.自定义的类名的字符串)

2. 通过字符串得到对应的class

let c = NSClassFromString(className)! as! UIViewController.Type

3. 通过class 实例化一个对象

let vc = c.init()
print(vc) -> <WB.HComposeViewController: 0x7ff82ad8e120>

.End

上一篇 下一篇

猜你喜欢

热点阅读