如何获取单元格中数组元素的索引



我有一个数组,它被推送到tableView,当我点击一行(单元格)时,需要获取这些行中我的数组元素的数量,如何做到这一点?

- (void)rightButtonClick:(MyTableView *)tableView row:(NSIndexPath*)row
{
    [delegate Show:(row.row+1)];
}

委托

-(void)Show:(NSInteger)row
{
    if(row >= 0)
    {
        NSLog(@" %d ", row);
    }
}

抱歉,如果我理解您的英语不正确,但我想这是您想要的:

您可以通过在 tableView 的委托(大概是您的 tableViewController)中实现tableView:didSelectRowAtIndexPath:来获取表中所选行的 indexPath。索引路径有两个你会感兴趣的属性; sectionrow.如果您的表中有一个部分和一个 1d 数据数组,您可以简单地使用如下所示的内容:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    MyObject *object = [self.myListOfObjects objectAtIndex:indexPath.row];
}

如果您有多个部分,则还需要使用 indexPath.section,具体取决于模型的外观。

最新更新