Ios 当tableview中的单元格为tableview时,选择行

Ios 当tableview中的单元格为tableview时,选择行,ios,iphone,uitableview,Ios,Iphone,Uitableview,在我的应用程序中,我正在使用tableview和单元格,这也是tableview。所有事情都很好,但当我想处理tableview上的选定单元格时,它是一个单元格,但我不控制它 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { } 此函数仅在tableview父级上调用。但在我的例子中,我想在tableview父tableview和cell中的tablevi

在我的应用程序中,我正在使用tableview和单元格,这也是tableview。所有事情都很好,但当我想处理tableview上的选定单元格时,它是一个单元格,但我不控制它

 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
}
此函数仅在tableview父级上调用。但在我的例子中,我想在tableview父tableview和cell中的tableview中调用这个函数


谢谢

是否导入了UITableViewDelegate?并将其作为self.tableView.delegate=self添加到表视图中,最好检查一次

在单元格的表视图中,请将委托和数据源设置为单元格视图引用。

正如我所想,您的父表视图将获得select操作并阻止子表视图接收此操作。我认为有两种或两种以上的方法可以解决这个问题: 1.更改视图层次结构视图的结构不要将明细表视图作为父表的单元格。将细节表视图设置为俯视图,这样它就可以接收选择操作,然后可能将此操作传递给父表视图。 2.将UIgestureRecognitor同时添加到子表视图和父表视图,然后选中以对它们执行点击操作

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer
   shouldReceiveTouch:(UITouch *)touch

将表视图放在另一个表视图单元格中没有多大意义。。。尝试使用节并仅使用一个UITableView实例,这样就不必处理此问题: