为什么tableview单元格会在重用时开始闪烁?

时间:2016-07-20 05:27:45

标签: ios iphone swift uitableview

我正在构建聊天界面。我在UITableView中使用了多种类型的tableView单元格。当新单元格从可重用单元格添加到tableView时,表格视图单元格开始闪烁。我用以下代码将tableview单元格出列。如何在没有任何闪烁的情况下平滑滚动。

tableView.dequeueReusableCellWithIdentifier("MessageLessonTableViewCell") as! MessageLessonTableViewCell

1 个答案:

答案 0 :(得分:1)

闪烁的主要原因是,tableView正在及时获取数据。因此,当您滚动时,从一种类型的tableViewCell切换到另一种类型需要时间。另外,您可能正在cellForRowAtIndexPath进行数据库操作,这会延迟返回tbaleViewCell。要实现平滑滚动,请参阅this