我有一个数组,它被推送到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。索引路径有两个你会感兴趣的属性; section
和row
.如果您的表中有一个部分和一个 1d 数据数组,您可以简单地使用如下所示的内容:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
MyObject *object = [self.myListOfObjects objectAtIndex:indexPath.row];
}
如果您有多个部分,则还需要使用 indexPath.section,具体取决于模型的外观。