繁体   English   中英

从collectionView中显示时获取单元格的indexPath

[英]Get indexPath of cell when it's being shown from collectionView

我需要获取将显示的单元格的indexPath (类似viewWillAppear:当时显示1或2个单元格,已启用分页)。

我找不到任何可以告诉我单元格已移动并且现在将显示indexPath XYZ方法/委托。 有什么帮助吗?

编辑:我在collectionView上方有一个label ,我想在其中显示有关当前显示的单元格的信息。 问题是我不知道将信息从单元格发送到标签的位置,因为现在正确切显示此单元格。

尝试使用cellForItemAtIndexPath ...每次显示一个单元格时都会调用它,即使之前已显示它也是如此。

那回答了你的问题吗? 如果没有,请提供一些代码,加油:)

最好的解决方案(使用分页时)是使用collectionView:didEndDisplayingCell:forItemAtIndexPath:并在其中collectionView:didEndDisplayingCell:forItemAtIndexPath:以下行:

NSIndexPath *visibleIndexPath = [myCollectionView indexPathsForVisibleItems].firstObject;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM