我在WEPopover中嵌入了一个 UITableView 。我可以看到整个视图并选择除了底部的单元格之外的单元格。按下底行不会导致调用 didSelectRowAtIndexPath。我尝试在视图中添加一个 UITapGestureRecognizer 来拦截触摸并使用下面的代码计算相应的单元格,发现它可以工作。我试图理解为什么即使表视图正在接收触摸事件也没有调用 didSelectRowAtIndexPath 。
CGPoint touchLocation = [sender locationInView:self.tableView];
NSIndexPath *tappedIndexPath = [self.tableView indexPathForRowAtPoint:touchLocation];
NSInteger row = [tappedIndexPath row];
任何想法,将不胜感激。