美文网首页
Swift-根据类名加载类

Swift-根据类名加载类

作者: hyeeyh | 来源:发表于2016-11-04 13:44 被阅读35次

最近开始用在研究Swift,准备用Swift写项目了,遇到的问题在这里mark下:

//动态获取类名并加载
    //动态获取全名空间
     let nameSpace = Bundle.main.infoDictionary!["CFBundleExecutable"] as! String
    //拼接类名
        let controller :AnyClass = NSClassFromString(nameSpace+"."+"LoginVC")!
    //动态获取类
        let realClass = controller as! UIViewController.Type
    //实例化
        let vc = realClass.init()
        let nav = UINavigationController.init(rootViewController: vc)
        self.window?.rootViewController=nav
        self.window?.makeKeyAndVisible()

这是我测试项目的登录界面

相关文章

  • Swift-根据类名加载类

    最近开始用在研究Swift,准备用Swift写项目了,遇到的问题在这里mark下: 这是我测试项目的登录界面

  • Swift根据类名加载Xib

  • Java类加载

    Java类加载 1.类加载子系统的作用:根据给定的全限定名类名(如java.lang.Object)来装载clas...

  • 根据类名创建类

  • 反射(构造方法)

    【加载】指定类的字节码文件,获取对应的Class对象 1. 让JVM根据类名,加载Person.java对应的字节...

  • JVM类加载机制

    JVM类结构类加载类执行 类加载的五个过程:加载、验证、准备、解析、初始化。 加载: 根据全限定名来获取定义类的二...

  • swift-类属性

    了解属性之前,需要先了解前面的swift-类结构内容 - swift-类结构源码探寻[https://www.ji...

  • 类加载器

    类加载机制的基本过程 Java运行时,会根据类的完全限定名去寻找并加载类,负责加载类的类就是类加载器,它的输入是完...

  • Spring--Web框架中注解的大致套路

    以下内容是以书《架构探险》中的内容为例子 1、类加载(ClassUtil) 根据“包名.类名”的完全限定符,可以唯...

  • 类加载机制

    类加载机制 (1)可以不可以自己写个String类 答案:不可以,因为 根据类加载的【双亲委派机制】,会去加载父类...

网友评论

      本文标题:Swift-根据类名加载类

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