title: Stop UITableView consuming touch events so sliding menu in parent view can detect horizontal swipes
body: <p>I am about driven to despair trying to achieve something so simple.</p>
  
  <p>I have a view with a menu that, using touchEvents slides from the left when it is gestured to do so with a horizontal swipe.  I don't use gesture recognisers, I simply use the touchesBegan, touchesMoved, etc.. and track the x coordinate difference between the starting touch position, those in-between and the finishing touch position.  It works great.</p>
  
  <p>But, when in the body I have a UITableView, the touch events no longer find their way up the hierarchy to the view managing the menu.  I tried to get around this by passing touches to superview/nextResponder, which sort of works, but I see a touchesBegan and 2 touchesMoved calls before it simply stops being processed further up the hierarchy.</p>
  
  <p>Specifically, I have a SlideMenuView, in which there is a menu view and a body view.  Inside the body view, I have at some point the UITableView.  I see (via NSLog) that the touches* methods are called from start to finish just fine.  I pass them on to nextResponder and begin to see them in SlideMenuView also - but after 2 calls to touchesMoved, they seem to stop in SlideMenuView but continue in my UITableView.</p>
  
  <p>I am overriding the UITableView to do this, but I have changed nothing more inside of it.</p>
  
  <p>I know that this must be possible, as it is in the Facebook app.  You can swipe anywhere in the body, which is scrollable, horizontally and reveal the menu.  I want the same thing to naturally occur here, but it appears as though something weird is happening, and the UITableView is consuming or destroying the events.</p>
  
  <p>Can anybody help me out with this?  Somebody must have achieved this in a clean way.</p>