title: dealloc not called when i used addChildViewController
body: <p>i am using below code to add view as <code>addChildViewController</code>.</p>
  
  <pre><code>VideoListVC * videoListVC = [[VideoListVC alloc] initWithNibName:@"VideoListVC" bundle:nil];
  UINavigationController * navController = [[UINavigationController alloc] initWithRootViewController:videoListVC];
  navController.view.frame = self.view_Container.bounds;
  videoListVC.view.frame = navController.view.bounds;
  
  [self addChildViewController:navController];
  [navController didMoveToParentViewController:self]
  [self.view_Container  addSubview:navController.view];
  </code></pre>
  
  <p><code>self is MenuVC</code> in which i add multiple <code>ViewControllers</code> as <code>childview</code>.  i called <code>MenuVC</code> as <code>pushViewController</code> So when i am in <code>MenuVC</code> i can see <code>VideoListVC</code> as child view. When i called <code>popViewControllerAnimated</code> that time <code>dealloc</code> method not called of <code>MenuVC</code> as well as  <code>VideoListVC</code>.  So the problem is <code>ViewController</code> memory not release and Apps memory continuously increase due to this. And finally app crash when i surt app around continuously <code>20 to 25 min</code>.</p>
  
  <p>what is the way to resolved this ?? i had tried <code>removeFromParentViewController</code> but not getting any success.</p>
  
  <p>Any thing is wrong in my code to  <code>addChildViewController</code> ??</p>