Botão Voltar para a visualização raiz no UINavigationController

Então eu criei um UINavigationController manualmente, defina-o como meu UIWindow's rootViewController e eu gostaria de usar um botão voltar para sair do UINavigationController e carregue outro viewController em seu lugar. No entanto, o backItem propriedade do UINavigationBar ésomente leitur, então não sei como configurá-lo corretamente (ésomente leitur e o padrão é nulo na visualização de navegação raiz). Como posso conseguir isso (ou um efeito semelhante, quero poder efetivamente "sair" deste UINavigationControllerressionando o botão voltar na visualização raiz

Alternativamente, essa é uma forma ruim? Como devo escapar da visualização raiz de um UINavigationController?

EDITAR

Tentativa da solução de Legolas com o seguinte código: (alguns nomes foram alterados)

UINavigationController* navController = [[UINavigationController alloc] initWithRootViewController:plvc]; // plvc being the first viewcontroller
MyAppDelegate* appDelegate = [Utility getAppDelegate];
appDelegate.window.rootViewController = navController;

UIBarButtonItem* backButton = [[UIBarButtonItem alloc] initWithTitle:@"Start" style:UIBarButtonItemStyleBordered target:self action:@selector(initializeStuff)];
navController.navigationItem.leftBarButtonItem = backButton;
[navController.navigationItem setHidesBackButton:YES animated:YES];
[navController.view setNeedsDisplay];

Mas o botão não é exibido. O que estou fazendo de errado? Os outros botões para trás são exibidos corretamente, mas este ainda nã

questionAnswers(3)

yourAnswerToTheQuestion