猿问

Swift语言NSClassFromString

Swift语言NSClassFromString

如何在Swift语言中实现反思

我如何实例化一个类

[[NSClassFromString(@"Foo") alloc] init];



烙印99
浏览 861回答 3
3回答

ITMISS

这是我通过类名导出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()

天涯尽头无女友

你必须把@objc(SwiftClassName)你的快速课程放在上面。喜欢:@objc(SubClass)class SubClass: SuperClass {...}
随时随地看视频慕课网APP
我要回答