iOS字符串初始化类

作者: 冰琳92 | 来源:发表于2016-10-08 15:27 被阅读410次

从字符串 "ViewController"生成对应类的实例 Objective-C & Swift

现在有一个类ViewController

@interface ViewController 
@end

@implementation ViewController
@end

需求: 从字符串 "ViewController"生成对应类的实例

在OC中有一个简单的反射方法 NSClassFromString

ViewController *controller = [NSClassFromString([ViewController class]) new];

那么如何在swift中, 如何实现上面的功能呢

let vcClass = NSClassFromString(classString) as! UIViewController.Type
let viewController = vcClass.init()

参考链接
swift language NSClassFromString

相关文章

  • NSRegularExpression的使用

    版本:iOS13.7 一、简介 NSRegularExpression是利用正则表达式匹配字符串的类,初始化成功后...

  • iOS字符串初始化类

    从字符串 "ViewController"生成对应类的实例 Objective-C & Swift 现在有一个类V...

  • Swift 语法进阶

    初始化字符串 字符串常用方法介绍 集合类型 数组 字典 解包(if let) if let 语句 类 创建类和属性...

  • String类

    描述字符串的类——String类 一、String类 String类的特点:字符串对象一旦被初始化就不会被改变 字...

  • String使用

    String类 声明字符串 声明字符串必须结果初始化才能使用,否则编译器会报出“变量未被初始化错误” 此时str1...

  • L12:PyQuery讲解

    初始化 有三种初始化方法:字符串初始化、url初始化、文件初始化。 CSS选择器 也支持伪类选择器 查找元素 遍历...

  • iOS字符串变类的方法

    iOS字符串变类的方法 id yourClass = [[NSClassFromString(@"YourClas...

  • 9.25总结

    一.知识点 MFC中CString字符串类: 1.CString 类对象的初始化:CString str; 2.取...

  • OC学习(1)-字符串

    字符串 NSString类属于Foundation框架中字符串操作类Foundation框架是iOS开发编程的基础...

  • iOS常用笔记

    1.NSIndexPath初始化 2.监听textField输入字符串长度 3.iOS去除Plain样式Table...

网友评论

    本文标题:iOS字符串初始化类

    本文链接:https://www.haomeiwen.com/subject/ogvuyttx.html