同一 collectionview 单元格使用多个 viewcontroller 问题
same collectionview cell using multiple viewcontroller problem
当我尝试在多个 viewcontroller 中使用同一个单元格时,我收到致命错误:当我尝试填写单元格中的标签时意外发现 nil 而隐式展开可选值错误。
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "cell", for: indexPath) as? CategoryCollectionViewCell
cell?.categoryLabel.text = "label"
cell!.contentView.layer.cornerRadius = 7.5
return cell!
}
当您将集合视图单元格设计为故事板中的原型时:
那个单元格属于那个集合视图并且只属于那个集合视图。您不能将它与其他集合视图或控制器一起使用。
如果你想设计一个可以在多个控制器/集合视图中使用的单元格,你需要将其设计为 XIB 或 code-only。
当我尝试在多个 viewcontroller 中使用同一个单元格时,我收到致命错误:当我尝试填写单元格中的标签时意外发现 nil 而隐式展开可选值错误。
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "cell", for: indexPath) as? CategoryCollectionViewCell
cell?.categoryLabel.text = "label"
cell!.contentView.layer.cornerRadius = 7.5
return cell!
}
当您将集合视图单元格设计为故事板中的原型时:
那个单元格属于那个集合视图并且只属于那个集合视图。您不能将它与其他集合视图或控制器一起使用。
如果你想设计一个可以在多个控制器/集合视图中使用的单元格,你需要将其设计为 XIB 或 code-only。