滚动时停止从uitableview刷新

时间:2017-06-02 00:47:01

标签: ios uitableview swift3

这是我第一次进入聊天屏幕时的第一个状态: First state

这是我开始向下或向下滚动UITableView时的第二个状态 Second state

主要问题是当我向上和向下滚动时表格单元格正在改变,所以我已经在数组中拥有了我的数据源, 单元格必须根据从我或其他人收到的消息类型绘制聊天气泡,这会导致聊天气泡拉到单元格的左侧或右侧,但滚动刷新会将聊天气泡重绘为单元格

我不知道为什么,请帮忙!

1 个答案:

答案 0 :(得分:0)

我假设您有一个cellForRow方法,可以为表中的所有行显示reusable个单元格。如果是这样,我会建议采用以下方法。

  • 出列单元格
  • 重置单元格的属性(适用于所有属性,如颜色,对齐方式等)
  • 根据不同条件定义单元格属性