title: iOS: touch events are not sent to the next controller while a modal is dismissed
body: <p>In my <code>Storyboard</code> I defined a <code>modal segue</code>. The corresponding modal view is dismissed via a button and a simple:</p>
  
  <pre><code>- (IBAction)dismiss:(id)sender {
      [self dismissViewControllerAnimated:YES completion:^{
          return;
      }];   
  }
  </code></pre>
  
  <p>Everything works but the thing is, while this transition is occurring, if the user taps in the view of the "next" controller (i.e. the one that will replace the modal), touch events are not captured by this controller until the transition completes entirely.</p>
  
  <p>My chain of controllers is:</p>
  
  <pre><code>UINavigationController -&gt; visibleViewController -&gt; modal Controller
  </code></pre>
  
  <p>(but note that the <code>modal Controller</code> is actually presented by the <code>navigationController</code> - that's how it is setup by default in the Storyboard).</p>
  
  <p>How can you make sure that as soon as the transition starts, touch events are sent to the next controller? </p>