title: presentViewController from UINavigationController's childViewController (Animation issue)
body: <p>I am having some weird animation issues.
  I called <code>presentViewController</code> with animation set to <code>YES</code> but the animation is not present when the view controller is being presented. And the weirdest thing is all animations throughout the app are gone! </p>
  
  <p>So basically my setup is like this</p>
  
  <p><code>UINavigationController</code> has child view controller - <code>childVC</code></p>
  
  <p>I have <code>childViewController</code> to call <code>presentViewController</code> - <code>presentVC</code>
  and have a delegate callback method for <code>childViewController</code> to dismiss <code>presentVC</code>.</p>
  
  <p>One interesting thing I found is this</p>
  
  <pre><code>[childVC presentViewController: presentVC];
  NSLog(@"%@", [presentVC presentingViewController]); &lt;- this prints UINavigationController!
  </code></pre>
  
  <p>Shouldn't it prints <code>childVC</code>? I am really confused with why it prints the <code>parentController</code> of the <code>childVC</code> instead.</p>
  
  <p>I have been stuck on this weird animation issue for a very long time. I wonder if the <code>presentingViewController</code> being the <code>UINavigationController</code> have something to do with it?</p>
  
  <p>Thoughts?</p>
  
  <p>/* edited */
  another thing I forgot to mention is that, childVC is part of the subclass of ECSlidingViewController, (meaning it childVC is one of the topViewController, underleftViewController or underRightViewController) if that makes any difference.</p>