繁体   English   中英

当表格视图中的单元格为表格视图iPhone时选择行

[英]Select row when cell in tableview is a tableview iPhone

在我的应用程序中,我也在其中使用tableview和cell,这也是tableview。 一切都很好,但是当我想在tableview上处理选定的单元格时,这是一个单元格,但我无法控制

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

此函数仅在tableview父级上调用。 但就我而言,我想在tableview(父tableview和单元格中的tableview)中都调用此函数。

谢谢!

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

在单元格的表格视图内,请将委托和数据源设置为单元格视图参考。

我认为,您的父tableView获得选择操作并阻止子表视图接收此操作。 我认为有两种或多种方法可以解决此问题:
1.更改视图的视图层次结构(构造)(不要将明细表视图作为父表的单元格)。 将明细表视图设为顶视图,这样它就可以接收选择操作,然后可以将此操作传递给(父)表视图。
2.将UIGestureRecognizer添加到子tableView和父tableView中,然后检查以对它们两者都执行点击操作

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM