Ваш tableView должен находиться внутри подкласса UIViewController, который находится внутри UINavigationController.Вы можете настроить эту структуру, выбрав приложение «на основе навигации» в мастере создания проекта.Или вы можете создать эту структуру самостоятельно в коде.В делегате приложения создайте UINavigationController и установите первый ViewController вашего приложения в качестве корневого контроллера представления.Тогда нажать и вытолкнуть контроллеры представления легко, просто позвоните:
MyDetailVC *vc = [[[MyDetailVC alloc] initWithNibName:@"MyDetailVC" bundle:nil] autorelease];
[self.navigationController pushViewController:vc animated:YES];
РЕДАКТИРОВАТЬ: так, чтобы уточнить, вы не «добавляете контроллеры навигации в существующие представления», вы «нажимаете» и извлекаете экземпляры своего представленияконтроллеры на стеке контроллера навигации. "