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