ios - 将数据一束一束地加载到 UICollectionView 中

标签 ios uicollectionview

我正在构建一个聊天应用程序,但 Collection View 有问题。在我的应用程序中,我只想做一些类似 whatsapp 的事情,开始时我加载前 50 条消息,然后当我们向下滚动时,我想逐条获取其他消息。但是当我这样做并调用 Collection View reloadData 方法时,它会滚动到顶部消息。我不希望他们滚动。你能帮助我吗。请..

我只是想让 collectionView 类似于 whatsapp 的聊天 View .. 即当用户滚动到旧消息时加载更多消息。

最佳答案

您所要求的只是将单元格馈送(插入)到 Collection View 中而不重新加载它。

检查这个appledoc , 在插入项目时。

确定新的 indexPaths,然后使用以下方法将其提供给 Collection View

yourCollectionView.insertItems(at indexPaths: newIndexPaths)

关于ios - 将数据一束一束地加载到 UICollectionView 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52945515/

相关文章:

ios - 带有 UITableView 的 UIPageViewController,滑动以删除单元格?

ios - animateKeyframesWithDuration 使屏幕在动画后没有响应

ios - UICollectionView 滚动故障/滞后

ios - 使用正交滚动行为的水平 uicollectionview 中的大差距

ios - JSQMessagesViewController 中不显示工具栏

iOS swift : Could not cast value type '__NSCFNumber' to 'NSString'

ios - UICollectionView:必须使用非零布局参数进行初始化

swift - 如何使 Collection View 中的一个单元格的高度与屏幕减去导航高度相同。酒吧?

ios - CollectionViewCells 随滚动变化

ios - 使用核心文本输出字符串