0
我願做的(僞代碼)線的東西:有沒有辦法動態實例化類類型
let class_name = "MyClass"
let RealClass = class_name()
我熟悉http://ijoshsmith.com/2014/06/05/instantiating-classes-by-name-in-swift/
我願做的(僞代碼)線的東西:有沒有辦法動態實例化類類型
let class_name = "MyClass"
let RealClass = class_name()
我熟悉http://ijoshsmith.com/2014/06/05/instantiating-classes-by-name-in-swift/
可以使用NSClassFromString
得到然後類轉換爲你想要的類型。
例如:
var dynsmicClass = NSClassFromString("Test") as? Test.Type
if dynsmicClass != nil{
var instance = dynsmicClass!()
instance.test()
}
類Test
@objc(Test)
class Test{
func test() {
println("dynamic")
}
required init() {
}
}