gpt4 book ai didi

ios - visibleCells 返回 tableViewCell 中 collectionView 中的所有单元格

转载 作者:行者123 更新时间:2023-11-30 11:04:38 28 4
gpt4 key购买 nike

我创建了一个custom UITableViewCell包含一个collectionView。此自定义单元格符合 UICollectionViewDelegate 和 UICollectionViewDataSource 协议(protocol)并管理 collectionView。

但是当我在 tableView 中使用此自定义单元格时,我的 collectionView 的visibleCells 属性会返回所有 20 个单元格,即使屏幕上只有 3 个单元格可见。

这会导致我的collectionView不重用单元格的情况,因为它认为所有单元格在屏幕上都可见并导致内存问题。

这是我在 tableViewController 中的实现:

override func viewDidLoad() {
super.viewDidLoad()

guard let bundle = Bundle(identifier: "org.cocoapods.*****") else { return }
tableView.register(UINib(nibName: "CampaignCollectionViewContainerCell", bundle: bundle), forCellReuseIdentifier: "campaignContainerCellIdentifier")
}

.
.
.

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
guard let cell = tableView.dequeueReusableCell(withIdentifier: "campaignContainerCellIdentifier") as? CampaignCollectionViewContainerCell else { fatalError() }
return cell
}

我尝试更改visibleCells属性,但它是仅获取的。

我想这并不重要,但我的自定义 UITableViewCell 位于私有(private) pod 中,而 UITableViewController 位于使用此 pod 的主项目中。

最佳答案

您是否返回了正确的数据numberOfSectionsInCollectionViewnumberOfItemsInSection

关于ios - visibleCells 返回 tableViewCell 中 collectionView 中的所有单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52863870/

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