gpt4 book ai didi

ios - 具有多个单元模板的 CollectionView(使用未声明的类型, 对于此上下文中的类型查找是不明确的)

转载 作者:行者123 更新时间:2023-11-30 11:16:32 25 4
gpt4 key购买 nike

在我的一个 Collection View 中,我必须为不同部分使用两个单元格模板。对于这两个单元格,我使用 .xib 文件。我有两个自定义类:OverprintsCollectionViewCellOverprintsCollectionViewDetailCell

在所述 Collection View 位于``的 View Controller 中,我使用部分索引来决定使用哪个模板。代码如下所示:

func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {

if collectionView is OverprintsCollectionView {

if indexPath.section == 0 {
if let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "twoLblCell", for: indexPath) as? OverprintsCollectionViewCell {

// Swift compiler message in the line above: "Use of undeclared type 'OverprintsCollectionViewCell'"

// cell setup

return cell
}
} else if indexPath.section == 1 {
if let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "twoLblDetailCell", for: indexPath) as? OverprintsCollectionViewDetailCell {

// Swift compiler message in the line above: "'OverprintsCollectionViewDetailCell' is ambiguous for type lookup in this context"

// cell setup

return cell
}
}

}
return UICollectionViewCell()
}

尽管存在这些错误,应用程序仍可成功构建并运行。我以前从未使用过具有多个单元格模板的 Collection View ,并且我不太确定可能导致此问题的原因。

经过一番谷歌搜索后,我检查了一些内容:- 两个文件(OverprintsCollectionViewCell.swiftOverprintsCollectionViewDetailCell.swift)均已正确设置目标

最佳答案

检查所有内容两次(所有标识符、目标等)后,清理项目,重新启动 Xcode,真正有帮助的是删除我的项目的派生数据。

关于ios - 具有多个单元模板的 CollectionView(使用未声明的类型,<typeName> 对于此上下文中的类型查找是不明确的),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51693681/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com