gpt4 book ai didi

ios - 如何获取 uicollectionview(非 TableView )的最后一个 indexPath?需要它做服务器端分页

转载 作者:可可西里 更新时间:2023-11-01 02:02:39 30 4
gpt4 key购买 nike

我一直在寻找获取 UICollectionView 的最后一个 indexPath 的方法,尽管下面的代码适用于 UITableView(只有一个部分) :

[NSIndexPath indexPathForRow:[yourArray count]-1 inSection:0] 

但无法为 UICollectionView 实现同样的事情。

最佳答案

您可以像这样找到 UICollectionView 的最后一个索引。

    NSInteger lastSectionIndex = MAX(0, [self.yourCollectionView numberOfSections] - 1);
NSInteger lastRowIndex = MAX(0, [self.yourCollectionView numberOfItemsInSection:lastSectionIndex] - 1);
NSIndexPath *lastIndexPath = [NSIndexPath indexPathForRow:lastRowIndex
inSection:lastSectionIndex];

您还可以像这样找到 UITableView 的最后一个索引。

    NSInteger lastSectionIndex = MAX(0, [self.yourTableView numberOfSections] - 1);
NSInteger lastRowIndex = MAX(0, [self.yourTableView numberOfRowsInSection:lastSectionIndex] - 1);
NSIndexPath *lastIndexPath = [NSIndexPath indexPathForRow:lastRowIndex
inSection:lastSectionIndex];

如果你想检测特定部分的最后一个索引,你只需要用“lastSectionIndex”替换那个部分的索引。

关于ios - 如何获取 uicollectionview(非 TableView )的最后一个 indexPath?需要它做服务器端分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45208053/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com