美文网首页
swift_通过字符串创建ViewController类

swift_通过字符串创建ViewController类

作者: xudogn | 来源:发表于2017-01-04 15:49 被阅读0次

    fileprivate func addChildViewController(_ childViewController: String, title: String) {

    // 准备工作: 命名空间: 必须指定那个bundle(包)

    // 从Info.plist中获取bundle的名字

    let namespace = Bundle.main.infoDictionary!["CFBundleName"] as! String

    // 0.将控制器的字符串转成控制器类型

    let classFromStr: AnyClass? = NSClassFromString(namespace + "." + childViewController)

    let viewControllerClass = classFromStr as! UIViewController.Type

    // 1.创建控制器对象

    let viewController = viewControllerClass.init()

    }

    相关文章

      网友评论

          本文标题:swift_通过字符串创建ViewController类

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