美文网首页
Swift NSClassFromString使用

Swift NSClassFromString使用

作者: 邓布利多教授 | 来源:发表于2020-07-13 16:07 被阅读0次

    Swift中直接使用NSClassFromString获取的Class是nil,需要在前拼接项目文件名,例如:

    NSClassFromString(A.class)
    
            let model: DataModel = manager.data()[sender.tag]
            
            let workName = Bundle.main.infoDictionary?["CFBundleExecutable"] as! String
            let className: String = model.classField
            
            let class_VC = NSClassFromString("\(workName).\(className)") as! BaseController.Type
            let vc = class_VC.init()
            
            vc.baseTitle = model.title
            self.navigationController?.pushViewController(vc, animated: true)
    

    相关文章

      网友评论

          本文标题:Swift NSClassFromString使用

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