Swift 通过字符串创建类对象

    //获取命名空间,在info.plist文件里就是Executable file
    let nameSpace = NSBundle.mainBundle().infoDictionary!["CFBundleExecutable"] as! String
    //拼接成固定格式
    let controller:AnyClass = NSClassFromString(nameSpace + "." + controllerName)!
    //创建对象
    let viewController = (controller as! UIViewController.Type).init()

发表评论

电子邮件地址不会被公开。 必填项已用*标注