如何从头开始填充集合视图 - 快速 - 以编程方式

问题描述

我正在开发一个聊天视图控制器,为此我需要在加载控制器时显示最新消息: 我正在使用 collectionView,单元格布局一个在另一个之上。

这是我实现的方法,它有效,但不如我想要的:

  1. 加载少量数据(20 条消息)

  2. 然后使用此功能滚动到底部

     let section = max(collectionView.numberOfSections - 1,0)
     let row = max(collectionView.numberOfItems(inSection: section) - 1,0)
     let lastIndexPath = IndexPath(row: row,section: section)
    
     self.collectionView.scrollToItem(at: lastIndexPath,at: .top,animated: true)
    

除了每当视图加载时我需要看到令人讨厌的滚动动画之外,我也不想加载不必要的消息。

有没有办法从底部开始填充集合视图?并“从头开始”填充:)

我也在网上做了很多研究,但没有发现任何有用和实用的东西。

例如,这个 question 建议将集合视图旋转 180°,我尝试过它,但是每当我关闭键盘时它都会给我一些单元格错误。 滚动指示器在左侧而不是右侧的事实也很烦人。

我很想听听您的观点。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)