【发布时间】:2018-11-15 13:25:25
【问题描述】:
当我滚动到 tableView 中的第二行后在 tableView 中看到可见单元格时,它给我一个单元格丢失了 8 个单元格,它给我 7 个单元格这是我的代码
if response.count > 1
{
let index = IndexPath(row: 1, section: 0)
self.tableView.scrollToRow(at: index, at: .top, animated: false)
}
if let _ = self.tableView {
let cells = self.tableView.visibleCells
UIView.animate(views: cells, animations: [], reversed: false, initialAlpha: 0, finalAlpha: 1, delay: 0, animationInterval: 0.1, duration: ViewAnimatorConfig.duration, options: UIView.AnimationOptions.allowAnimatedContent, completion: nil)
}
【问题讨论】:
-
很可能,因为您没有等待表格视图实际滚动到第 1 行,
self.tableView.visibleCells正在返回第 0 到第 7 行。 -
我怎么能等待滚动?
标签: ios swift uitableview tableview swift4