2014-09-20 56 views
3

我想引用Swift中的類。在Objective-C中,我寫了這個表達式:[MyClass class]它在Swift中如何工作?我需要它將它分配給一個委託。如何在Swift中編寫:[MyClass class]?

我試過這個:MyClass.class,但得到這個錯誤:預期的成員名稱跟在'。'之後。

+1

你不能指的是迅速的一類(這是不是你可以在代碼中訪問)。你想實現什麼?你爲什麼需要[MyClass class]? – idmean 2014-09-20 11:29:56

+0

如果您需要類的名稱,可以使用'_stdlib_getTypeName(obj)'或'_stdlib_getDemangledTypeName(obj)'。 – ricardopereira 2014-09-20 14:46:17

回答

3

在SWIFT是:

let type = MyClass.self 

從一個實例,而不是獲得類型:

var x = MyClass() 
let type = x.dynamicType 
相關問題