O estilo da barra transparente do controlador de navegação não está funcionando

Estou usando um controlador de navegação e tenho o estilo definido para:

navController.navigationBar.barStyle = UIBarStyleBlackTranslucent;

Mas quando executo meu programa, o controlador de navegação parece estar sobre um fundo branco, não sobre o meu fundo. Quando pressiono um controlador, esquerdo ou direito, toda a minha visualização, a atual, muda para o topo exatamente do tamanho da barra de navegação. E é aí que posso ver meu histórico através da barra do controlador de navegação. Alguma ideia? Quando meu barStyle está definido como opaco, tudo fica bem. Eu estava pensando em definir o meu quadro de vista com um valor negativo 'y', mas acho que deveria haver uma maneira mais elegante.

questionAnswers(12)

yourAnswerToTheQuestion