我有带有自定义单元格(cellA)的UITableView
(tableA)。在每个单元格内部,我都有一些视图和带有自定义单元格(cellB)的UITableView
(tableB)。每个单元B中都有一个按钮。我需要通过此按钮处理TouchUpInside
动作,但是当用户点击外部按钮时,我需要为cellA选择设置动画并从tableA委托中调用方法-(void)didSelectRowAtIndexPath
。换句话说,用户应该选择单元格A,然后他点击外部按钮,而表B应该错过针对表A的操作。我怎样才能做到这一点?
我试图将tableB和cellB的userInteractionEnabled
属性设置为false
,但是在这种情况下,按钮被禁用了。
最佳答案
在tableB的委托中,实现didSelectRowForIndexPath
以使表A选择当前行。仅当按钮上没有触摸时,该行才会接收操作。
- (void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[tableA selectRowAtIndexPath:indexPathThatContainsTableB];
}
您可能需要自己为tableA的委托调用委托方法。
关于ios - UITableViewCell里面的UITableView,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16897359/