【发布时间】:2016-07-20 05:27:45
【问题描述】:
我正在构建一个聊天界面。我在UITableView 中使用了多种类型的tableView 单元格。当新单元格从可重用单元格添加到tableView 时,表格视图单元格开始闪烁。我正在使用以下代码将 tableview 单元格出列。如何在没有任何闪烁的情况下平滑滚动。
tableView.dequeueReusableCellWithIdentifier("MessageLessonTableViewCell") as! MessageLessonTableViewCell
【问题讨论】:
-
您是否在应用中重新加载 tableView ?
-
@PranavGupte 我正在以两种方法添加新的表格视图单元格。 self.tableView.insertRowsAtIndexPaths([indexPath], withRowAnimation: 动画) self.tableView.scrollToRowAtIndexPath(indexPath, atScrollPosition: UITableViewScrollPosition.Bottom, 动画: true)
-
并添加元素数据源并使用 tableview.reloaddata()
-
这两种方法对我没有多大帮助
-
因为多次使用 tableView.reloaddata() 会导致 flikering 效果见:stackoverflow.com/questions/15196927/…
标签: ios iphone swift uitableview