swift中获取命名空间
2016-07-13 13:35
239 查看
在用swift时,需要我们动态加载来获取命名空间namespance.我们可以在Build Settings中 搜索product name来查看具体的信息。
具体步骤如下:
1.动态获取明明空间:
let namespace = NSBundle.mainBundle().infoDictionary!["CFBundleExecutable"] as! String
2.告诉编译器暂时就是AnyClass
let cls:AnyClass = NSClassFromString(namespace + "." + childControllerName)!
3告诉编译器真实类型是UIViewControlle
let vcCls = cls as! UITableViewController.Type
4.// 实例化控制器
let vc = vcCls.init()
具体步骤如下:
1.动态获取明明空间:
let namespace = NSBundle.mainBundle().infoDictionary!["CFBundleExecutable"] as! String
2.告诉编译器暂时就是AnyClass
let cls:AnyClass = NSClassFromString(namespace + "." + childControllerName)!
3告诉编译器真实类型是UIViewControlle
let vcCls = cls as! UITableViewController.Type
4.// 实例化控制器
let vc = vcCls.init()
相关文章推荐
- Swift - 属性观察者(willSet与didSet)
- swift去除掉指定分割线
- 自学swift (1)
- 对照Java学习Swift--集合类型
- What's new in Swift 3
- Swift中的"可溢出"算术运算符
- Swift中的"可溢出"算术运算符
- Swift中的"可溢出"算术运算符
- swift - 内存管理
- swift (一) option理解
- swift利用Alamofire上传图片
- 太阳升起并下落的小动画-SWIFT
- Swift中新建的文件报错:no such module 'cocoa'
- swift学习笔记之—自定义函数的规则说明
- Swift利用闭包(closure)来实现传值-->前后两个控制器的反向传值
- 成长小计-Swift下的DEBUG打印数据
- 成长小计-Swift重写frame的set方法
- Swift - 侧滑菜单的实现(样例2:仿QQ,菜单带缩放效果)
- swift 项目搭建
- swift学习笔记之---数组、字典、枚举、结构体