如何找到单击了哪个UITableView行?我在UIScrollView上有多个UITableviews。

时间:2012-02-22 12:33:45

标签: iphone

我在UIScrollView上实现了大约10个表。我想知道哪个UITable被点击了哪一行。

提前感谢。

1 个答案:

答案 0 :(得分:2)

您可以为每个表添加标签,然后在didSelectRowAtIndexPath

中进行检查
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    if(tableView.tag == 1){
    //do something
    }
    else if(tableView.tag == 2){
    //do something else
    }
    // and so on
}

否则,您可以检查tableview的哪个实例正在调用委托方法:

 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    if(tableView == self.tableView1){
    //do something
    }
    else if(tableView == self.tableView2){
    //do something else
    }
    // and so on
}