我有UIcollectionview
与部分。在cellForItemAtIndexPath
我可以看到indexPath.section
和indexPath.item
。我如何知道第一节开头的项目号码?UICollectionview项目编号
0
A
回答
2
没有内置的方法。但你可以在当前部分中的所有先前 部分项目的数量增加了项目编号:
NSInteger num = indexPath.item;
for (NSInteger section = 0; section < indexPath.section; section++) {
num += [collectionView numberOfItemsInSection:section];
}
不过,或许你也应该检查你是否真的需要这一点。例如,如果原因是 您的数据源是平面阵列,那么您可以考虑重新排列数据源 ,以反映两级部分/项目结构。
-1
您可能正在寻找indexPath.row
。
0
您需要在indexPath(0,0)的细胞,所以尝试:
NSIndexPath * indexPath = [NSIndexPath indexPathForItem: 0 inSection: 0];
,然后用cellForItemAtIndexPath
像以前
相关问题
- 1. 选择项目以编程方式UICollectionView
- 2. 移动UICollectionView项目
- 3. UICollectionView双重项目
- 4. 如何按项目编号项目编号
- 5. 奇数numberOf项目在UICollectionVIew
- 6. 密码python项目编号
- 7. SOAP Method Max项目编号
- 8. 选择项目编号
- 9. Apache poi项目符号和编号
- 10. Silverlight中的项目符号和编号
- 11. Eclipse Android项目编号目标可用
- 12. 如何在另一个UIViewController中编辑UICollectionView项目?
- 13. 不能在UICollectionView选择项编程
- 14. UICollectionView总是一个项目后面
- 15. 删除indexPathsForSelectedItems中的所有项目,UICollectionView
- 16. Swift - UICollectionView连续显示多个项目
- 17. UICollectionView项目删除引发异常
- 18. UICollectionView动画(插入/删除项目)
- 19. uicollectionview:设置具体项目数量为
- 20. 防止UICollectionView中的项目“打包”
- 21. UICollectionView滚动到一个项目
- 22. 用选定的编号保存项目
- 23. jQuery自动完成编号和项目
- 24. Extjs 4设置每个项目编号
- 25. 获取体式项目编号
- 26. 使用prev()查找项目编号?
- 27. ms项目:wbs编号重置问题
- 28. mdDialog通过编号选择项目
- 29. Android - 通过编号查找项目
- 30. 检索Joomla 2.5组件项目编号
indexPath.row和indexPath.item是相同的。 – Alexey
他们是不一样的;)导致相同的结果(至少我没有经历任何区别),但最初indexPath.row用于UITableViews和.item引入并用于UICollectionViews(请参阅[这里的详细信息] (https://developer.apple.com/library/ios/documentation/uikit/reference/NSIndexPath_UIKitAdditions/Reference/Reference.html) – HAS