swift中使用NSClassFromString

简介: swift中使用NSClassFromString
控制器名称 = 项目名称+.+控制器名称
let vcStr ="SwiftTest."+ "ViewControll"
let vc  = (NSClassFromString(vcStr) as! UIViewController.Type).init()
self.navigationController?.pushViewController(vc, animated: true)

同理


let cellName = NSStringFromClass(SwiftTableViewCell.classForCoder())
 控制器名称 =项目名称+.+控制器名称
cellName = 项目名称.SwiftTableViewCell
所以想要拿到控制器名称 就需要切割cellName字符咯
cellName.components(separatedBy:".")

相关文章
|
1月前
|
安全 IDE Swift
Swift
Swift
20 0
|
3月前
|
存储 算法 安全
【Swift专题】聊聊Swift中的属性
属性是面向对象语言中非常基础的语法特性,我们讲属性,实际上就是讲与类本身或类实例关联的数据。在面向对象的语言中,类作为重要的数据结构会封装数据与函数,类中的函数我们通常称其为方法,而数据则就是属性。
41 1
|
存储 测试技术 Swift
Swift-RealmSwift 的使用
Swift-RealmSwift 的使用
696 0
Swift-RealmSwift 的使用
|
存储 Swift
Swift中类的使用
Swift中类的使用
92 0
|
区块链 Swift
当我们在谈SWIFT时,到底在谈什么?
当我们在谈SWIFT时,到底在谈什么?
当我们在谈SWIFT时,到底在谈什么?
|
Swift 数据安全/隐私保护
Swift 简单总结
1. swift简单总结(一)—— 数据简单值和类型转换2. swift简单总结(二)—— 简单值和控制流3. swift简单总结(三)—— 循环控制和函数4.
1258 0
|
iOS开发
Swift 2.3升级到Swift 3.0小记
> 阿里云App从Swift 2.1开始使用Swift,随时不断的推进,现在所有的业务代码都用Swift编写。由于Swift 3.0语法上有诸多改变,所以从Swift 2.3升级到Swift 3.0是一件宜早不宜迟的事情。元旦期间抽了点时间做这个升级。 ### 外部依赖 * 目前开源社区对Swift 3.0支持是非常好的,我们依赖的开源组件最新版本都支持Swift 3.0了,所以并没有
1715 0
|
Swift 计算机视觉
图片轮播器(swift)
如何实现一个无限循环,无缝衔接的图片轮播器 自己实现一次以后就不用使用轮播器的框架了 能用代码解决的问题就不在这里瞎BB了  O(∩_∩)O 首先先在Carousel文件件夹创建以下几个文件 CarouselFlowLayout.
980 0