gpt4 book ai didi

ios - UICollectionViewCell是否仅在 View 上加载?

转载 作者:行者123 更新时间:2023-11-28 10:13:02 24 4
gpt4 key购买 nike

我正在开发一个聊天应用程序,其中我有一个UICollectionView来控制消息,我遇到了一个情况,我想与您确认。
例如,假设我在这个UICollectionView中有60个项目,但是根据项目的大小和我设置的滚动选项,只有最后10个项目在屏幕上可见,从50到59。
基于此,例如,我似乎无法在IndexPath 30中获取cellForItem。是这样吗?
在创建一个解决方案来检查已经“在屏幕上”的项目之前,我想与您确认这一点,我需要检查。任何你已经实施的想法和解决方案都是值得赞赏的。
另外,根据上面的信息,例如,如果我需要将项目从索引路径30移动到31,如果它们没有在屏幕中“实例化”,我会有问题吗?
提前谢谢!

最佳答案

基于你的问题。如果屏幕上当前可见的单元格从50到59,则IndexPath 30处的cellfortitem将不可用。那将是零。因为是30,所以这个单元已经被重新使用来显示50到59之间的一个单元。
把手机从30号移动到31号不会有问题。只需更新数组/数据源并重新加载集合视图。

关于ios - UICollectionViewCell是否仅在 View 上加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45474869/

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