如何在不重新加载 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 设置?