【发布时间】:2017-08-20 07:59:31
【问题描述】:
我想知道一个单元格是否在表格视图中显示在屏幕上。
我尝试了willDisplay 方法,但没有用。我什至尝试过
if (tableView.indexPathsForVisibleRows?.contains(indexPath))! {
print("showing now")
}
此功能有效,但是当单元格在屏幕上或向下滚动时,它不会打印任何内容。例如:如果我有 5 个单元格,当应用程序启动并且单元格在显示屏上时,没有打印任何内容。此外,当我从单元格 1 滚动到 5 时,没有显示任何内容。相反,如果我从单元格 5 向后滚动到 1,它将显示它,这完全违背了我的目的。
希望您能理解我的疑问,并能帮助我找到合适的解决方案。
干杯!
【问题讨论】:
-
显示您尝试过的代码 willDisplay 应该可以工作。
标签: ios uitableview swift3