UITableViewCell中的UITableView

时间:2013-06-03 13:00:41

标签: ios objective-c uitableview

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

我尝试为{strong> tableB cellB userInteractionEnabled属性设置为false,但在这种情况下,按钮被禁用。

1 个答案:

答案 0 :(得分:2)

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

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

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