setStatusBarHidden descontinuado, mas apenas o que funciona

Eu tentei todas as soluções que posso encontrar, incluindo aquelas em:setStatusBarHidden foi descontinuado no iOS 9.0 mas nenhum deles funciona com meu aplicativo.

É um aplicativo simples e de visualização única. Há uma barra de navegação com um único botão, na qual a barra de status deve aparecer na parte superior.

No meu .plist:

A barra de status está inicialmente oculta: NÃO

Estilo da barra de status: UIStatusBarStyleLightContent

Exibir aparência da barra de status baseada no controlador: NÃO

Alterar qualquer uma dessas opções não parece fazer nenhuma diferença. Eu tenho a opção "Ocultar durante o início do aplicativo" da barra de status marcada, pois não quero que ela apareça na tela inicial.

Eu tenho:

- (BOOL)prefersStatusBarHidden 
{
    return NO;
}

-(UIStatusBarStyle)preferredStatusBarStyle
{
    NSLog(@"style");
    return UIStatusBarStyleLightContent;
}

esetNeedsStatusBarAppearanceUpdate que são definitivamente chamados quando a exibição é carregada no meu ViewController.

A exibição é estabelecida em um .storyboard, mas muitos dos campos também são manipulados no ViewController.m. O valor atribuído à barra de status nas métricas simuladas também não parece ter efeito.

Preciso que minha barra de status fique oculta durante a tela de inicialização e visível no viewController. Ajude-me a encontrar uma solução que não use o setStatusbarHidden descontinuado!

EDITAR:

Ainda não resolvi isso, e certamente não posso ser o único com esse problema! Isso acontece nos dois aplicativos que escrevi.

questionAnswers(5)

yourAnswerToTheQuestion