title: Problems with UINavigationController nested within moreViewController
body: <p>I have UITabbarMoreController which contains a few UINavigationControllers. These UINavigationControllers then contain my custom view controllers.</p>
  
  <p>So the hierarchy looks something like this:</p>
  
  <pre><code>UITabbarController
   - UINavigationController
    -&gt; my custom UIViewController
   - ...(other children of UITabbarController look the same)
  </code></pre>
  
  <p>From within my custom view controller I call <code>[self parentViewController]</code> which should return a UINavigationController. And this really happens, I really do get a UINavigationController, BUT only when the particular UINavigationController is NOT inside moreNavigationController. </p>
  
  <p>Since I have many children controllers in the tabbar controller, the tabbar controller creates a moreNavigationController. If I open a viewcontroller that is under moreNavigationController and call <code>[self parentViewController]</code> it returns a mysterious object with class UIMoreNavigationController</p>
  
  <p>I really need to get the UINavigationController that is parent of my view controller, not the UIMoreNavigationController. Also, I tried using <code>[self navigationController]</code> with the same result. How can I get reference to the real closest parent of my viewcontroller? Thanks for help in advance!</p>