Ссылка на класс UINavigationController

ичок в программировании iPhone. то, что я пытаюсь, у меня есть один экран с кнопкой. И я хочу изменить контроллер представления, а не только представление, когда я нажимаю эту кнопку (я знаю, как добавить подпредставление), потому что из этого второго контроллера представления я должен перейти к третьему представлению, которое невозможно, если я сначала добавлю подпредставление место. Кто-нибудь может помочь мне с этим? Это возможно? и если да, то как? Все виды и контроллер вида создаются программно. Я не использую IB.

РЕДАКТИРОВАТЬ: вот соответствующий код, который срабатывает при нажатии кнопки

-(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

Спасибо Вик