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
网友评论