为了账号安全,请及时绑定邮箱和手机立即绑定

Swift语言NSClassFromString

Swift语言NSClassFromString

烙印99 2019-08-06 17:29:51
Swift语言NSClassFromString如何在Swift语言中实现反思?我如何实例化一个类[[NSClassFromString(@"Foo") alloc] init];
查看完整描述

3 回答

?
ITMISS

TA贡献1871条经验 获得超8个赞

这是我通过类名导出UIViewController的方式

var className = "YourAppName.TestViewController"let aClass = NSClassFromString(className) as! UIViewController.Typelet viewController = aClass()

更多信息在这里

在iOS 9中

var className = "YourAppName.TestViewController"let aClass = NSClassFromString(className) as! UIViewController.Typelet viewController = aClass.init()


查看完整回答
反对 回复 2019-08-06
?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

你必须把@objc(SwiftClassName)你的快速课程放在上面。
喜欢:

@objc(SubClass)class SubClass: SuperClass {...}


查看完整回答
反对 回复 2019-08-06
  • 3 回答
  • 0 关注
  • 860 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信