代码持续更新tableview与用户滑动tableview冲突?

场景:有100个用户进入聊天室,其中一个用户A在不断的滑动聊天记录(tableview),其他用户都在发消息更新聊天记录(tableview),这时用户A发现他滑动聊天记录很不流畅,甚至卡死,如何解决?

阅读 2.2k
1 个回答
新手上路,请多包涵

滑动的时候只接受数据并且记录tableView 当前的contentOffset, 不插入新的cell(构建一个缓冲 List 在后台线程接受插入的数据, 但主线程不更新插入新的 cell), 当用户滑到刚刚记录的 contentOffset 的时候将List 里面的数据插入tableView

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题