如何查找表视图的最后一个indexPath单元格?

时间:2015-09-29 08:50:45

标签: ios objective-c uitableview didselectrowatindexpath

我需要保留表视图的最后一个indexPath单元格,并将其与

上的当前单元格进行比较
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 

方法。 我不知道怎么办。我找到了关于最后一个细胞选择的答案,但它对我没有帮助。如果有人有解决方案,请告诉我。

2 个答案:

答案 0 :(得分:1)

要保持tableview中最后一个indexPath的引用,请在cellForRowAtIndexPath中添加此代码:

if(indexPath == _indexPathReference)
{
    //add your logic
}

...
...

if(indexPath.row == array.count - 1)
    _indexPathReference = indexPath;

return cell;

希望这有帮助!

答案 1 :(得分:0)

你试试这个:

NSIndexPath *indexPath = [NSIndexPath indexPathForRow:<Pass_Last_But_One_Row> inSection:<Pass_Correct_Section>]

在这里,

  

Pass_Last_But_One_Row = cellDataModel.count - 1;