I have a UITableView embedded in a WEPopover. I can see the whole view and select cells except for the one at the bottom. Pressing the bottom row does not cause didSelectRowAtIndexPath to be invoked. I tried adding a UITapGestureRecognizer to the view to intercept touches and computing the corresponding cell with the code below and found that it works. I am trying to understand why didSelectRowAtIndexPath is not being called even though the table view is receiving touch events.
CGPoint touchLocation = [sender locationInView:self.tableView];
NSIndexPath *tappedIndexPath = [self.tableView indexPathForRowAtPoint:touchLocation];
NSInteger row = [tappedIndexPath row];
Any ideas would be appreciated.