【发布时间】:2023-03-31 22:45:01
【问题描述】:
我想要屏幕上当前可见单元格的 indexPath.row(目前我的单元格填满了整个屏幕,所以它应该只有一个)
print(tableView.indexPathsForVisibleRows)
//PRINT OUT
Optional([0, 0]) -row 0, screen just loaded
Optional([[0, 0], [0, 1]]) -row 1
Optional([[0, 1], [0, 2]]) -row 2
Optional([[0, 2], [0, 3]]) -row 3
Optional([[0, 2], [0, 3]]) -row 2 (scrolled back up)
print(tableView.visibleCells)
[]-not working
[]-not working
我尝试了上面的代码,但我如何只获得 Y(行)号?当我滚动时它也会打印出数组。如何只获取当前可见单元格?
我不能使用 cellForRowAt: indexPath。
【问题讨论】:
标签: swift uitableview