【发布时间】:2023-04-09 13:50:02
【问题描述】:
更新到 Xcode 11 后,我收到以下代码的“无法推断通用参数 'T'”。之前它可以正常工作。
extension UICollectionView {
func register<T>(_ anyClass : T.Type) where T:UICollectionViewCell {
register(anyClass.self, forCellWithReuseIdentifier: String.stringFromClass(anyClass))
}
func registerCells<T>(_ cells: [T.Type]) where T:UICollectionViewCell{
for cellClass in cells{
self.register(cellClass)
}
}
}
注册单元格时出错 -
collectionView.registerCells([CarouselSmallVideoCell.self, CarouselSmallArticleCell.self])
【问题讨论】: