title: Conflictive scroll on UITableView within UIScrollView
body: <p>I had three <code>UITableView</code>s contained in one <code>UIScrollView</code>(<code>pagingEnable = YES</code>),</p>
  
  <p>The hierarchy looks like:</p>
  
  <pre><code>                                 +--visible area--+  ---+
  +---------`UIScrollView`---------+---------------+|  --+|
  | +-------------+ +-------------+|+-------------+||  -+||
  | |      0      | |      1      |||      2      |||   |||
  | |`UITableView`| |`UITableView`|||`UITableView`|||  equal height
  | |             | |             |||             |||   |||
  | +-------------+ +-------------+|+-------------+||  -+||
  +--------------------------------+---------------+|  --+| 
                                   +----------------+  ---+
  </code></pre>
  
  <p>The <strong><code>UIScrollView</code></strong> (as container view) had it's<code>contentSize.height</code> set to fit the screen height, thus it's only <strong>scrollable in horizontal</strong> direction.
  And each <strong><code>UITableView</code></strong> is <strong>vertically scrollable</strong> as is.</p>
  
  <p>The problem is I have no idea which view (<code>ScrollView</code> or <code>TableView</code>) handle a current finger touch on the screen.</p>
  
  <p>It works fine when I scroll a perfect vertical / horizontal path through the screen to move the <code>ScrollView</code> or <code>TableView</code>.</p>
  
  <p>While if I scroll from the bottom right to the top left (like a backslash "\") it sometimes move the ScrollView horizontally, sometimes move the TableView vertically...even worse it move none of both but just shake the <code>TableView</code> ridiculously. <strong>I just can't move what I expected</strong>.</p>
  
  <p>I assume it's because <code>UIScrollView</code> and <code>UITableView</code>'s ScrollView have detection conflict .</p>
  
  <p>Here I added log to the UIScrollViewDelegate method:</p>
  
  <pre><code>//in each ViewController handle a UITableView
  
      - (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView{
              NSLog(@"TableView touched")
          }
      }
  
  //in the ViewController handle the UIScrollView
  
      - (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView{
              NSLog(@"ScrollView touched")
          }
      }
  
  //as a side note...I set three ViewControllers(each holds one TableView) into a ContainerViewController(holds ScrollView)
  </code></pre>
  
  <p>They logged out one after another randomly...but almost the same time.</p>
  
  <p>Any idea would be appreciated!</p>