swift 类与字符串之间的转换
2017-03-09 本文已影响0人
c064b10abe55
类转字符串
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()