我希望更好地理解为什么需要在此方法中的 UITableViewCell 类型上调用 self 才能进行编译。
ableView.register(UITableViewCell.self, forCellReuseIdentifier: "cell")
最佳答案
因为signature .register
方法要求您将单元格类作为参数传递?
func register(_ cellClass: AnyClass?, forCellReuseIdentifier identifier: String)
或者,您是否想知道,为什么 .register
方法的签名首先是这样的?
如果是这种情况,您不能简单地将 Type 作为函数参数传递,函数参数必须是某个值。
关于swift - 为什么在register方法中为tableview注册UITableViewCell时需要指定self?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66734296/