ios - 为什么 tableview 单元格在要重复使用时开始闪烁?

标签 ios iphone swift uitableview

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

tableView.dequeueReusableCellWithIdentifier("MessageLessonTableViewCell") as! MessageLessonTableViewCell

最佳答案

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

关于ios - 为什么 tableview 单元格在要重复使用时开始闪烁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38472953/

相关文章:

ios - Xcode 可以在 XIB 中查找/替换吗?

ios - 自定义 UICollectionReusableView 元素未显示

ios - 火力地堡崩溃。 xcode 9.没有谷歌服务

ios - 集成 iBeacon 和 core蓝牙外设

swift - 按下按钮递增时,PNCircle 图表不会更新

iOS Swift : SQLite. swift 错误 - 找不到 header

iOS - 如何在我的应用程序中集成蓝牙设备

iphone - 有没有办法在通用应用程序中为不同的 iOS 设备指定不同的 bundle 显示名称?

ios - NSUserDefaults 似乎没有创建全局可访问的变量

ios - AVFoundation 加载 Google Drive 视频