gpt4 book ai didi

ios - 在 UICollectionView 中加载和显示随机单元格

转载 作者:行者123 更新时间:2023-11-28 08:21:54 24 4
gpt4 key购买 nike

先决条件-环境:iOS 9.0或以上-使用Swift 3.0.1

感谢您的回复。我正在更新问题并试图更好地理解问题。

发布代码可能会有帮助,但由于我没有 IP,因此不允许发布代码。

但我正在尝试构建日历/节目指南之类的东西,其中每个类别都有几天的事件。

想象一下,您左侧的类别在一列中,它们可以是 Collection View 的部分,每个类别都有连续几天的事件。

类别 1:事件 1、事件 2 ... 事件 nCAT 2:事件 1、事件 2 ... 事件 nCAT 3:事件 1、事件 2 ... 事件 n . . .CAT m : 事件 1, 事件 2 ... 事件 n

问题:整个数据非常动态且庞大。我无法预取所有记录,它们大约超过 80-100K。下载所有数据并将其显示在网格上需要几分钟时间。

用户可以选择任何一天和任何时间,我必须将 Collection View 滚动到该日期和时间并显示类别的这些事件。此外,用户显然可以在两个方向上滚动并浏览事件,在这种情况下,事件以无限滚动方式加载。

虽然在前一个选项中,当用户跳转到整个时间轴上的特定日期和时间时,我必须跳过加载其他以前的事件(因为我还没有它们 - 未知)并显示相关事件到用户选择的日期和时间。

我事先没有所有的 IndexPaths,无法在屏幕上显示,我如何跳过事件并动态更新部分 Collection View ,例如我们动态加载图像以及首先加载并比其他图像更早显示的图像。

我使用事件的 startDate 来计算 xPosition,类别在加载后不会经常更改,因此我们可以通过某种方式避免重新加载部分,但这些部分中的项目一直在变化,并且它们以随机方式出现。

当 Controller 加载时,第一组事件从服务器获取并显示,现在如果用户决定跳转到某个 D-Day 和 T-Time,这可能是整个时间轴上的任何地方,我必须获取事件对于这些日期并填充相关部分的项目(在屏幕上可见)并更新界面。这是我遇到问题的地方,我没有合适的方法。

希望这更清楚。 I have "tried" to mock this up

最佳答案

关于ios - 在 UICollectionView 中加载和显示随机单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41053539/

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