问题标签 [nsdiffabledatasourcesnapshot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
36 浏览

ios - 集合视图单元格内的集合视图导致滚动时闪烁

我有多个部分和垂直滚动的collectionview。每个人只有一项。

画面流程如下:

  • 我调用一个 api,它为我提供 feedId 和 url 以获取部分数据。

  • 当用户滚动时,collectionview api 被调用以获取当前在屏幕上可见的部分。

  • 在每个 collectionview 单元格(或部分)内都有另一个带有网格布局的 collectionview,它呈现如下的网格图像

在此处输入图像描述

外部收藏视图

我正在使用具有组合布局的 Diffable 数据源,并且在应用快照时,代码如下所示。

内部collectionview代码如下

问题

当我滚动外部集合视图时,当内部画廊在外部集合视图单元格上呈现时,会出现很多故障和闪烁。

Outer collectionview的布局代码

还像这样添加了单元格预取

任何解决方案将不胜感激。