IGListKit:获取当前可见的单元格索引

Posted

技术标签:

【中文标题】IGListKit:获取当前可见的单元格索引【英文标题】:IGListKit: get the currently visible cell index 【发布时间】:2017-02-04 15:17:35 【问题描述】:

我正在尝试在 ios 中使用 IGListKit (Link) 来呈现自定义集合视图和表格视图,其中我在部分控制器中有一个水平滚动视图。在这个水平滚动视图中,我需要获取当前可见单元格的索引。

我尝试在节控制器中使用displayDelegate,但在我看来,以下委托方法仅在节控制器初始加载时触发一次:

func listAdapter(_ listAdapter: IGListAdapter, willDisplay sectionController: IGListSectionController, cell: UICollectionViewCell, at index: Int)

所以我想知道IGListKit 中是否有办法获取当前可见单元格的索引。谢谢!

【问题讨论】:

不要使用称呼:Should 'Hi', 'thanks', taglines, and salutations be removed from posts? 【参考方案1】:

你检查过 IGListAdapter 的 Visible Objects 和 Visible SectionController 函数吗?

https://instagram.github.io/IGListKit/Classes/IGListAdapter.html#/c:objc(cs)IGListAdapter(im)visibleSectionControllers

【讨论】:

【参考方案2】:

self.section 提供当前可见单元格的索引。

【讨论】:

以上是关于IGListKit:获取当前可见的单元格索引的主要内容,如果未能解决你的问题,请参考以下文章

IOS swift我可以从TableViewCell中获取当前可见视图吗

根据获得的当前单元格的索引路径,自定义单元格中的按钮单击功能

如何在集合视图中查找最后一个可见单元格的索引路径。但索引路径是随机的不断变化

预加载下一个(当前不可见)单元格 UICollectionView

取消选择当前不可见的单元格

移除前一个单元格时,UiCollectionView 跳转到下一个单元格