繁体   English   中英

UITableViewCell中的UITableView

[英]UITableView inside UITableViewCell

我有自定义单元格( cellA )的UITableViewtableA )。 在每个单元格内部,我有一些视图和带有自定义单元格( cellB )的UITableViewtableB )。 每个cellB中都有一个按钮。 我需要从这个按钮处理TouchUpInside动作,但是当用户点击外部按钮时,我需要为来自tableA委托的cellA选择和调用方法-(void)didSelectRowAtIndexPath设置动画。 换句话说,用户应该选择cellA然后他点击外部按钮, tableB应该错过tableA的这个动作。 我怎样才能做到这一点?

我尝试将tableBcellB的 userInteractionEnabled属性设置为false ,但在这种情况下,按钮变为禁用状态。

在tableB的委托中,实现didSelectRowForIndexPath以使表A选择当前行。 只有触摸不在按钮上时,该行才会收到操作。

- (void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    [tableA selectRowAtIndexPath:indexPathThatContainsTableB];
}

您可能需要自己为tableA的委托调用委托方法。

暂无
暂无

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

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