[关闭]
@buoge 2017-10-26T13:39:42.000000Z 字数 417 阅读 1092

swift 动态创建对象

iOS


http://blog.csdn.net/woaifen3344/article/details/49179887

  1. //动态获取命名空间:
  2. let nameSpace = NSBundle.mainBundle().infoDictionary!["CFBundleExecutable"] as! String
  3. //根据命名空间和传过来的控制器名字获取控制器的类
  4. let controllerClass:AnyClass = NSClassFromString(nameSpace + "." + controllerName)!
  5. //告诉编译器真实的控制器类型,比如这个控制器本质是UITableViewController则:
  6. let realClass = controllerClass as! UITableViewController.Type
  7. //实例化这个控制器出来
  8. let childController = realClass.init()
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注