我正在尝试使用包含从互联网下载的图像的单元格加载表格视图。我想只对当前可见的单元格执行下载操作,而不是在用户快速向下滚动时下载每个图像。
我找到了indexPathsForVisibleRows方法,这应该很适合我的需求,但我需要一种方法来弄清楚表视图何时不再滚动。我的想法是在表视图不滚动时使用indexPathsForVisibleRows,以便加载当前屏幕上的所有图像,而不会不必要地加载图像。
当表格视图不再滚动时,是否有任何我可以覆盖的方法或要订阅的通知会提醒我?
谢谢!
答案 0 :(得分:2)
如果您的视图控制器是UITableView的委托,那么它们也会被触发,因为UITableView是UIScrollView的子类。
特别注意:scrollViewDidEndDecelerating
。这是我过去常常做的事情。