-1

我有多个UITableviews 合二为一UIView

我怎样才能实现以下目标:

如果在一个表中选择了一行,那么其他表中的行也将被选中。

这会进入didSelectRowAtIndexPath方法吗?

4

3 回答 3

0

那么在委托本身返回执行操作的表视图引用所以检查设置表视图的出口并比较以查找哪个表视图已执行操作

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

tableView是发生动作的表

于 2013-04-16T09:40:42.677 回答
-1

只需使用 tableView 参数:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

所以,你只需要比较 tableView 变量:

if (tableView == self.tableView1)
...
else if (tableView == self.tableView2)
...
于 2013-04-16T09:37:21.457 回答
-1

我可能会误解这个问题,因为关于找出使用哪个表视图有三个答案。但是您想要的是在所有表格视图中选择同一行,不是吗?然后使用:

– selectRowAtIndexPath:animated:scrollPosition:.

对于您的所有表格视图didSelectRow:atIndexPath:

于 2013-04-16T09:43:55.330 回答