如何在不重新加载 visibleCell 的情况下在 collectionView 上重新加载数据

Posted

技术标签:

【中文标题】如何在不重新加载 visibleCell 的情况下在 collectionView 上重新加载数据【英文标题】:How can I reloadData on collectionView without reloading visibleCell 【发布时间】:2017-02-09 00:41:39 【问题描述】:

?我每页有一个单元格(屏幕大小),每个单元格都包含一些按钮和动画,我的问题是,当观察者注意到来自服务器的新数据时,它会重新加载collectionview,并且可见单元格上的约束将回到我不知道的第一个位置'不想要。但另一方面,我希望更新其他单元格。

感谢您的帮助

【问题讨论】:

不要使用reloadData。使用performBatchUpdates,见developer.apple.com/library/content/documentation/WindowsViews/… 【参考方案1】:

您不需要以这种方式更新单元格。

实现方法:

collectionview: willDisplayCell:

并在该方法中配置您的单元格而不是逐行的单元格,这样在显示单元格时它将获取新数据。

【讨论】:

以上是关于如何在不重新加载 visibleCell 的情况下在 collectionView 上重新加载数据的主要内容,如果未能解决你的问题,请参考以下文章

如何在不重新加载的情况下提交表单? [复制]

如何在不注销并重新登录的情况下重新加载 .bashrc 设置?

如何在不重新加载整个页面的情况下重新加载 div?

如何在不重新启动 apache 的情况下为站点重新加载 apache 配置?

如何在不重新加载页面的情况下提交表单[重复]

如何在不重新加载页面的情况下更改页面 url