我正在构建一个聊天界面。我在 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/