iOS:重新加载 UICollectionView 的单个单元格

2023-11-20

我正在尝试按照以下帖子重新加载 UICollectionView 中的单元格:

UICollectionView 更新单个单元格

我知道我最终想要的东西看起来像这样:

[self.collectionView reloadItemsAtIndexPaths:??];

但我不知道如何查找并传递特定单元格的indexPath。任何人都可以提供任何指示吗?

我有一个 NSMutableArray,其中包含所有单元格信息(每个单元格中生成的 imageViews)。理想情况下,我想做的是传递 NSMutableArray 的索引来刷新页面上相应的单元格。但我不确定数字索引如何转换为索引路径。

在此先感谢您的帮助!


这取决于您的实现以及如何将单元格分组为部分,但我们假设您有一个部分,并且数组中的每个元素对应于表中的一行。

如果您想重新加载与索引处的数组元素相对应的单元格x你需要做的就是写

[_collectionView performBatchUpdates:^{
    [_collectionView reloadItemsAtIndexPaths:@[[NSIndexPath x inSection:0]]];
} completion:^(BOOL finished) {}];

相反,如果你有单元格但想找到它的索引路径,你可以随时调用[collectionView indexPathForCell:myCell]

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iOS:重新加载 UICollectionView 的单个单元格 的相关文章

随机推荐

  • 如何在 Cython 中指定 `.pxd` 文件的路径

    我的项目有以下目录结构 Makefile pxd pyx Landscaping pyx Shrubbing pxd Shrubbing pyx setup py 然而 如果我移动Shrubbing pxd比如说 在其他任何地方pxd 我收
  • CG_INLINE 的作用是什么?

    我正在研究诸如此类的定义CGPoint有关如何创建我自己的函数的提示 但我不知道其目的CG INLINE 这里的幕后发生了什么 CG INLINE CGPoint CGPointMake CGFloat x CGFloat y CGPoin
  • 将 div 宽度设置为 100% 减去一定量的 px

    过去几个小时一直在网上搜索以找到解决方案 但找不到 所以我在这里 我需要的宽度div to be 100 减去宽度left div 所以这样div它的左侧保持相同的宽度 390px 但另一个div根据分辨率调整其大小 我找到了固定宽度的解决
  • Chrome 开发工具 - 修改 JavaScript 并重新加载

    是否可以修改页面的 JavaScript 然后重新加载页面 而不重新加载修改后的 JavaScript 文件 从而丢失修改 好消息 该修复将于 2018 年 3 月发布 请参阅此链接 https developers google com
  • 如何将我的数据集以“mnist.pkl.gz”中使用的确切格式和数据结构放入 .pkl 文件中?

    我正在尝试使用 python 中的 Theano 库对深度信念网络进行一些实验 我使用这个地址中的代码 DBN完整代码 该代码使用MNIST 手写数据库 该文件已经是 pickle 格式 它在以下位置未被选中 动车组 有效集 test se
  • java.lang.ClassCastException:android.widget.TextView无法转换

    12 01 00 36 28 058 E AndroidRuntime 5062 Caused by java lang ClassCastException android widget TextView cannot be cast t
  • 使用样式组件在 Material-UI 中进行媒体查询

    Material UI 有一组很好的内置媒体查询 https material ui com customization breakpoints css media queries Material UI 还允许我们将 Styled Com
  • 写入.txt 文件?

    如何将一小段文字写入 txt文件 我已经用谷歌搜索了超过 3 4 个小时 但不知道如何做 fwrite 有这么多参数 我不知道如何使用它 当您只想向其中写入名称和几个数字时 最简单的函数是什么 txt file char name int
  • 如何独占锁定mysql数据库?

    我有多个 mysql 数据库 我想在特定数据库上执行一些管理任务 如何确保任务正在进行时没有其他人可以连接到该数据库 显然 您可以使用 FLUSH 命令来执行此操作 gt 使用读锁刷新表 and then gt 解锁桌子 再次解锁数据库 不
  • 可在字段集中使用的有序 ManyToManyField

    我一直在研究一个有序的 ManyToManyField 小部件 并且它的前端方面工作得很好 不幸的是 我在让后端工作时遇到了很多麻烦 连接后端的明显方法是使用through表关闭模型ForeignKeys 到关系双方并覆盖 save 方法
  • 快速更改嵌套字典中的值

    我想知道为什么在设置嵌套字典的值时 包含的字典不反映这些更改 在第 3 行 是否返回了字典的副本 var dic Dictionary
  • jcodec 图像和声音视频

    我正在从 jcodec 在 android 上的 SD 卡上创建图像和 mp4 声音的视频 我正在获取输出视频 但没有语音 并且视频在 vlc 上播放 但在 android 播放器上连续循环 请帮助我 以下是我的代码段 import jav
  • 如何迭代多个范围或迭代器的乘积?

    Rust 是否有一种自然的方式来迭代多个范围或迭代器的 产品 当您迭代多维数组或某些状态空间时 就会出现这种情况 例如 我想考虑具有 5 个元素的布尔元组的所有可能值 嵌套5for循环有点笨拙 The 迭代工具箱有一个非常符合人体工程学的宏
  • 如何为 mvn exec:exec 设置类路径?

    我正在努力拥有mvn exec exec or mvn exec java 使用类路径中的本地 jar 运行我的程序 但是 jar 无法加载 Exception in thread main java lang Error Unable t
  • 淘汰赛 deferUpdates 与“if”绑定冲突

    我经常使用if绑定在淘汰赛中以隐藏某些内容 还有一个额外的好处 我不需要担心内部的空引用错误if 在此示例中 如果address 为 null 则整个块将被删除 这样您就不必处理每个属性的 null 检查 如果我使用的话 情况就不会是这样v
  • Spring安全问题404错误?

    大家好 我正在使用 spring security 3 0 2 urlRewrite 3 1 0 我对 spring security 有一个问题 我有一个规则 即应用程序中的所有页面都需要身份验证 除了某些页面之外 所以我的 securi
  • 跨平台安装程序

    我们适用于 Mac Windows 和 Linux 的 C QT 桌面应用程序需要安装程序 我宁愿我们有一个适用于所有三个平台的安装程序 我确实知道这有点棘手 我想我想问的是是否已经存在一个框架 也许是 Java 我真的很想避免编写三个不同
  • 如何使用 C# 根据条件更改 gridview 单元格颜色

    我想根据条件更改 grdiview 单元格的颜色 条件是护照是否即将在一个月内过期或是否已经过期 所以我想检查这两个条件是否即将过期或是否已经过期过期了然后我想把颜色变成红色 谢谢 protected void OnRowDataBound
  • 有没有办法在 Haskell 中表示静态数据?或者 Haskell 中还有其他优雅的 DFS 遍历算法吗?

    我正在尝试使用递归算法构建 DFS 树 伪代码是 DFF G Mark all nodes u as unvisited while there is an unvisited node u do DFS u DFS u Mark u as
  • iOS:重新加载 UICollectionView 的单个单元格

    我正在尝试按照以下帖子重新加载 UICollectionView 中的单元格 UICollectionView 更新单个单元格 我知道我最终想要的东西看起来像这样 self collectionView reloadItemsAtIndex