我有自定义单元格的UITableView
( tableA )( cellA )。在每个单元格内部,我有一些视图和UITableView
( tableB )和自定义单元格( cellB )。每个 cellB 中都有一个按钮。我需要处理此按钮中的TouchUpInside
操作,但是当用户点按外部按钮时,我需要为 cellA 选择设置动画,并从 tableA -(void)didSelectRowAtIndexPath >代表。换句话说,用户应选择 cellA ,然后点击外部按钮, tableB 应该错过 tableA 的此操作。我怎么能这样做?
我尝试为{strong> tableB 和 cellB 将userInteractionEnabled
属性设置为false
,但在这种情况下,按钮被禁用。
答案 0 :(得分:2)
在tableB的委托中,实现didSelectRowForIndexPath
以使表A选择当前行。只有触摸不在按钮上时,该行才会收到操作。
- (void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[tableA selectRowAtIndexPath:indexPathThatContainsTableB];
}
您可能需要自己调用tableA代理的委托方法。