First of all,Excel the method "prefersStatusBarHidden" in view controllers to set the status bar hiden 'YES' when inited
1 [self perfersStatusBarHiden]
Second,Excel the method "performSelector:@selector(setNeedsStatusBarAppearanceUpdate)" to set the view controller based status bar apperance 'NO'
1 [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)]
Then ,actualize the seletor method
-(BOOL) setNeedsStatusBarAppearanceUpdate { return YES; }