Swift字符串转换成类
2016-05-20 00:00
134 查看
摘要: 字符串转换成类,字符串转换成对象
使用:
为了方便可以这样
学自:小行为(简书作者 )
字符串转换成对类:
// MARK: // MARK: 字符串转换成类名 /// 字符串转换成类 class func stringClassFromString(className: String) -> AnyClass! { /// 获取命名空间 let namespace = NSBundle.mainBundle().infoDictionary!["CFBundleExecutable"] as! String; /// 根据命名空间传来的字符串先转换成anyClass let cls: AnyClass = NSClassFromString(namespace + "." + className)!; // 在这里已经可以return了 返回类型:AnyClass! return cls; }
使用:
/** 这里包含二步 1.获取类名 2.明确类的类型 如果不综合成一行代码会有警告,我不喜欢警告 */ let vcClass = XNTool.stringClassFromString(controllerName) as! UIViewController.Type;
为了方便可以这样
字符串转换成对象:
// MARK: // MARK: 字符串转换成类,返回其对象 /// 字符串转换成类,返回其对象 class func stringClassObjectFromString(className: String) -> UIViewController! { /// 获取命名空间 let namespace = NSBundle.mainBundle().infoDictionary!["CFBundleExecutable"] as! String; /// 根据命名空间传来的字符串先转换成anyClass let cls: AnyClass = NSClassFromString(namespace + "." + className)!; // 在这里已经可以return了 返回类型:AnyClass! //return cls; /// 转换成 明确的类 let vcClass = cls as! UIViewController.Type; /// 返回这个类的对象 return vcClass.init(); }
学自:小行为(简书作者 )
相关文章推荐
- Swift print
- swift 2.2 语法 (下)
- swift 2.2 语法 (下)
- Swift 原始指针
- Lesson 4 Counting Elements FrogRiverOne
- IOS-swift 动画02 CAKeyframeAnimation
- 菜鸟成长记-初探Swift
- swift -  构成单例
- oc与swift混编
- swift学习之路(三)浮点型
- swift学习之路(二)整型
- swift Image加载
- Swift AFNetworking 使用实例
- Swift学习第五枪
- swift 2.2 语法 -第一讲
- swift-字符和字符串
- swift-可选值
- swift-元组
- swift-分支
- swift-运算符