title: Deallocation of controller instantiated using storyboard
body: <p>I am instantiating a viewcontroller using <code>instantiateViewControllerWithIdentifier</code>. Do I have to expect it to be completely released when I assigned <strong>nil</strong> to VC variable in ARC setup or storyboard would retain it anyway?</p>
  
  <p>I am presenting viewcontroller modally using presentViewController, then inside vc dismissing it. However, I don't see <code>dealloc</code> method of vc is being called.</p>
  
  <p>Update:</p>
  
  <pre><code>UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Main" bundle:NULL];
  RViewControllerEx *viewController = (RViewControllerEx *)[sb instantiateViewControllerWithIdentifier:@"SB_RDVC"];
  [self presentViewController:viewController animated:YES completion:nil];
  </code></pre>
  
  <ul>
  <li>I have NSLog in -dealloc method to determine it's called or not</li>
  <li>I'm using local variable and it's not deallocating immediately</li>
  </ul>