3
我想引用Swift中的類。在Objective-C中,我寫了這個表達式:[MyClass class]
它在Swift中如何工作?我需要它將它分配給一個委託。如何在Swift中編寫:[MyClass class]?
我試過這個:MyClass.class
,但得到這個錯誤:預期的成員名稱跟在'。'之後。
我想引用Swift中的類。在Objective-C中,我寫了這個表達式:[MyClass class]
它在Swift中如何工作?我需要它將它分配給一個委託。如何在Swift中編寫:[MyClass class]?
我試過這個:MyClass.class
,但得到這個錯誤:預期的成員名稱跟在'。'之後。
在SWIFT是:
let type = MyClass.self
從一個實例,而不是獲得類型:
var x = MyClass()
let type = x.dynamicType
你不能指的是迅速的一類(這是不是你可以在代碼中訪問)。你想實現什麼?你爲什麼需要[MyClass class]? – idmean 2014-09-20 11:29:56
如果您需要類的名稱,可以使用'_stdlib_getTypeName(obj)'或'_stdlib_getDemangledTypeName(obj)'。 – ricardopereira 2014-09-20 14:46:17