swift通过字符串创建类
作者:
浩然爸 | 来源:发表于
2018-04-23 19:47 被阅读3次func addChildViewController(childVCName: String, title: String, image: String) {
//获取命名空间
guard let nameSpace = Bundle.main.infoDictionary![kCFBundleExecutableKey as String] as? String else {
return
}
guard let childClass = NSClassFromString(nameSpace + "." + childVCName) else {
print("没有获取到对用的类")
return
}
//将anyClass转化成控制器类型
guard let childVCType = childClass as? UIViewController.Type else {
return
}
//创建控制器对象
let childVC = childVCType.init()
childVC.title = title
let childNav = UINavigationController(rootViewController: childVC)
addChildViewController(childNav)
}
本文标题:swift通过字符串创建类
本文链接:https://www.haomeiwen.com/subject/sxtrlftx.html
网友评论