@buoge
2017-10-26T05:39:42.000000Z
字数 417
阅读 1332
iOS
http://blog.csdn.net/woaifen3344/article/details/49179887
//动态获取命名空间:let nameSpace = NSBundle.mainBundle().infoDictionary!["CFBundleExecutable"] as! String//根据命名空间和传过来的控制器名字获取控制器的类let controllerClass:AnyClass = NSClassFromString(nameSpace + "." + controllerName)!//告诉编译器真实的控制器类型,比如这个控制器本质是UITableViewController则:let realClass = controllerClass as! UITableViewController.Type//实例化这个控制器出来let childController = realClass.init()
