0

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

我尝试将userInteractionEnabled属性设置falsetableBcellB,但在这种情况下按钮被禁用。

4

1 回答 1

2

在 tableB 的委托中,实现didSelectRowForIndexPath使 table A 选择当前行。如果触摸不在按钮上,该行将仅接收操作。

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

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

于 2013-06-03T13:26:02.923 回答