我在研究UITableView
类时发现:
open func register(_ cellClass: Swift.AnyClass?, forCellReuseIdentifier identifier: String)
从这里了解到,AnyClass
实际上是一个类型别名。
typealias AnyClass = AnyObject.Type
我不理解的是什么是
Swift.AnyClass
,Swift
的作用是什么?
我已经知道它所需要的参数类似于CustomTableViewCell.self
AnyClass
的东西可以是任何类型。Swift
部分可能是与语言相关的命名空间。 - CarcigenicateAnyType
,因此没有将其包含在全局命名空间中。 - CarcigenicateSwift.
前缀表示您正在引用Swift
模块中的内容。虽然Swift具有隐式顶级命名空间,但除非需要消除歧义,否则不需要显式使用该前缀。 - HamishUITableView
的Swift头文件自动生成的问题。 - Hamish