title: preferredStatusBarStyle never called
body: <p>My view controller hierarchy is <code>SWRevealViewController</code> -> <code>UINavigationViewController</code> -> <code>MyController1</code>. <code>MyController1</code> presents <code>MyController2</code> using <code>self.present</code>. <code>MyController2</code> is not within <code>UINavigationViewController</code> and presentation is modal (device is iPhone). In <code>viewWillAppear</code> of <code>MyController2</code> I call <code>self.setNeedsStatusBarAppearanceUpdate()</code>, but <code>preferredStatusBarStyle</code> is never called by the system and status bar appearance remains same (as it was for <code>MyViewController1</code>). Am I missing something here?</p>
  
  <p><strong>EDIT</strong> </p>
  
  <p><code>info.plist</code> has <strong>View controller-based status bar appearance</strong> set to <code>YES</code></p>