gpt4 book ai didi

iOS 使用多个 CollectionView 重用同一个单元格

转载 作者:搜寻专家 更新时间:2023-11-01 06:30:13 25 4
gpt4 key购买 nike

我是 iOS 编程的新手,但根据我使用 Android 的经验,我知道您可以为可以在多个列表中重复使用的项目创建一个设计,而无需创建副本。

在 iOS 中,我一直在尝试与 UICollectionView 相同的方法。

在我看来,我创建了三个 Horizo​​ntal UICollectionViews(具有不同的数据集),它们依次使用自己的单元格(与其他单元格相同)。我不知道如何让其他两个集合使用第一个单元格,所以我不需要一遍又一遍地重新创建同一个单元格。

最佳答案

您无法使用单个 Storyboard实现此目的。如果您想使用 Interface Builder (xml) 文件进行布局,您应该创建 MyCell.xib 文件,然后将 UICollectionViewCell 拖到该文件上并使用该 xib。然后你应该像这样将 .xib 文件与你的 Collection View 连接起来:
let nib = UINib(nibName: "MyCell", bundle: nil)
collectionView?.register(nil, for: "MyCellReuseID")
你现在可以使用你的手机了。

您也可以创建 MyCell: UICollectionViewCell 类而不创建 .xib 文件,以编程方式在其上创建 View ,然后调用 collectionView?.register(MyCell.self, for: "MyCellReuseID")

关于iOS 使用多个 CollectionView 重用同一个单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48439300/

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