Swift 日常筆記碎片知識
- AnyClass是一個元類型typealias AnyClass = AnyObject.Type
- 通過AnyObject.Type這種方式所得到是一個元類型
- 在類型的名稱后面加上.Type,比如 A.Type 代表的是A這個目標的類型
A 是當前目標的意思
class A {
}
let typeA: A.Type = A.self
- 而在A中取出其類型時,需要使用到.self
- -self可以用在類型后面取得類型本身,也可以用在某個實例后面取得這個實例本身
class A {
class func method() {
print("herooeoe")
}
}
let typeA: A.Type = A.self
typeA.method()
案例分析:
通過類名創建控制器
14.png
21.png
17.png
18.png
20.png