我有一个推送到tableView的数组,当我点击一行(单元格)时需要在这些行中获取我的数组元素的数量,怎么能做到这些?
- (void)rightButtonClick:(MyTableView *)tableView row:(NSIndexPath*)row
{
[delegate Show:(row.row+1)];
}
委托
-(void)Show:(NSInteger)row
{
if(row >= 0)
{
NSLog(@" %d ", row);
}
}
答案 0 :(得分:1)
很抱歉,如果我不正确地理解你的英语,但我想这与你想要的一致:
您可以通过在tableView的委托中实现tableView:didSelectRowAtIndexPath:
来获取在表中选择的行的indexPath(可能是您的tableViewController)。 indexPath有两个你会感兴趣的属性; section
和row
。如果表中有一个部分和一个1d数据数组,则可以使用以下内容:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
MyObject *object = [self.myListOfObjects objectAtIndex:indexPath.row];
}
如果您有多个部分,则还需要使用indexPath.section,具体取决于您的模型。