类转字符串
var VCStr = NSStringFromClass(ShangPingDingDanVC.self)
//将字符串转化为类
//动态获取命名空间(CFBundleExecutable这个键对应的值就是项目名称,也就是命名空间)
// letnameSpace =Bundle.main.infoDictionary!["CFBundleExecutable"]as!String
//默认情况下,命名空间就是项目名称,但是命名空间是可以修改的
letcls:AnyClass? =NSClassFromString(toVC)
//通过类创建对象
//将anyClass转换为指定的类型
letviewControllerCls = clsas!UIViewController.Type
//通过class创建对象
letvc = viewControllerCls.init()
网友评论