在 UITableView 中,“visibleCells”的委托是什么?

TIM*_*MEX 3 uitableview ios

当单元格进出设备屏幕时,我希望我的 viewController 确切地知道什么来了,什么出去了。有没有办法做到这一点?

rma*_*ddy 5

没有仅用于“可见单元格”的委托方法。当一个单元格离开屏幕时,没有任何东西被调用。当一个单元格变得可见时,真的什么都没有。

cellForRowAtIndexPath数据源方法。这在需要单元格时调用。

willDisplayRowAtIndexPath委托方法。当显示单元格时调用此方法。

didEndDisplayingCell委托方法。当从表格视图中删除单元格时调用此方法。

上有indexPathsForVisibleRows方法UITableView。这让您知道当前查看哪些行。

上有prepareForReuse方法UITableViewCell。这让单元格重置自身以重新用于另一行。

更好地描述您要完成的工作,以获得更具体的答案。

  • 您还可以使用 `-tableView:didEndDisplayingCell:forRowAtIndexPath:` 来跟踪单元格何时不再可见。 (2认同)