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

时间:2013-09-10 14:47:53

标签: ios objective-c uitableview nsarray

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

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

委托

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

1 个答案:

答案 0 :(得分:1)

很抱歉,如果我不正确地理解你的英语,但我想这与你想要的一致:

您可以通过在tableView的委托中实现tableView:didSelectRowAtIndexPath:来获取在表中选择的行的indexPath(可能是您的tableViewController)。 indexPath有两个你会感兴趣的属性; sectionrow。如果表中有一个部分和一个1d数据数组,则可以使用以下内容:

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

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