Alterar o Controlador no botão Clique em

Sou novo na programação do iPhone. o que estou tentando é ter uma tela com um botão. E quero alterar o controlador de exibição, não apenas a exibição quando clico nesse botão (sei adicionar subvisões) porque, a partir desse segundo controlador de visualização, tenho que ir para a terceira visualização, o que não é possível se adicionar subvisões primeiro Lugar, colocar. Alguém pode me ajudar com isso? Isso é possível? e se sim, como? Todas as visualizações e o controlador de exibição são criados programaticamente. Não estou usando o IB.

EDIT: aqui está o código relevante que é acionado ao clicar no botão

-(id)showCurrentLoc:(id)sender { 
 locationController = [currentLocController alloc]; 
 [entry removeFromSuperview]; 
 [newLoc removeFromSuperview]; 
 [currentLoc removeFromSuperview]; 
 [self.view setBackgroundColor:[UIColor clearColor]]; //[self.view addSubview: [locationController view]]; 
 [self.navigationController pushViewController:locationController animated:YES];  [locationController release]; 
 return 0; 
} //Location Controller is the tableViewController

Obrigado Vik

questionAnswers(5)

yourAnswerToTheQuestion