I have an application with a tab bar controller and each view contains a navigation controller. My MainWindow looks as follows: Image here http://www.freeimagehosting.net/im
You can simple hide parent tabbar through storyboard .
Select viewcontroller > Attribute Inspector > check Hide Bottom Bar on Push
After spending hours and posting a question here I found that the solution to this problem is adding the following line after the instantiation of ArticleController.
articleController.hidesBottomBarWhenPushed = YES;