title: UIPanGestureRecognizer on UITableViewCell overrides UITableView's scroll view gesture recognizer
body: <p>I've subclassed <code>UITableViewCell</code> and in that class I apply a Pan gesture recogniser:</p>
  
  <pre><code>UIPanGestureRecognizer *panning = [[UIPanGestureRecognizer alloc]initWithTarget:self action:@selector(handlePanning:)];
  panning.minimumNumberOfTouches = 1;
  panning.maximumNumberOfTouches = 1;
  [self.contentView addGestureRecognizer:panning];
  [panning release];
  </code></pre>
  
  <p>I then implement the delegate protocol which is supposed to allow simultaneous gestures in the table's view:</p>
  
  <pre><code>- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
      return YES;
  }
  </code></pre>
  
  <p>Then I place a log inside the <code>handlePanning</code> method just to see when it's detected:</p>
  
  <pre><code>- (void)handlePanning:(UIPanGestureRecognizer *)sender {
      NSLog(@"PAN");
  }
  </code></pre>
  
  <p>My problem is that I'm not able to vertically scroll through the list of cells in the tableview and that <code>handlePanning</code> is called no matter which direction I pan.</p>
  
  <p>What I want is for <code>handlePanning</code> to only be called when there is only horizontal panning and not vertical. Would appreciate some guidance.</p>