美文网首页
swift NSClassFromString 生成控制器

swift NSClassFromString 生成控制器

作者: Buddha_like | 来源:发表于2018-02-27 18:18 被阅读0次

OC中,有人喜欢或者是特定场合,需要我们使用NSClassFromString()方法,将字符串转换成我们需要的控制器或者是类,OC写法非常简单,
但是在 swift 的 NSClassFromString 跟OC相比,不是那么友好

直接说方法
分三步

1..
生成一个全局函数方法 来获取自身项目名称

func getProjectName() -> String{
let nameKey = "XXXXXX"//写上你项目名字即可
return nameKey}``

2.生成控制器


WechatIMG3221.jpeg

奇葩的写法,竟然还要加 .
let className = getAPPName() + "." + pushAnyViewController!

3.使用


WechatIMG3223.jpeg

let Clz = NSClassFromString(className)! as! UIViewController.Type
let class_ : UIViewController = Clz.init()

喜欢请点赞!

相关文章

网友评论

      本文标题:swift NSClassFromString 生成控制器

      本文链接:https://www.haomeiwen.com/subject/lavmxftx.html