Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to write in Swift: [MyClass class]?

Tags:

class

swift

I want to refer to a class in Swift. In Objective-C I have written this expression: [MyClass class] How does it work in Swift? I need it to assign it to a delegate.

I have tried this: MyClass.class, but get this error: Expected member name following '.'

like image 510
János Avatar asked Dec 08 '25 10:12

János


1 Answers

In swift it's:

let type = MyClass.self

to obtain the type from an instance instead:

var x = MyClass()
let type = x.dynamicType
like image 94
Antonio Avatar answered Dec 09 '25 22:12

Antonio