Вы реализуете tableView:didSelectRowAtIndexPath:
как метод делегата в контроллере представления, который показывает три табличных представления, и в этом методе вы инициализируете новый контроллер представления, который хотите показать, и помещаете его на экран, выполняя что-то вроде этого:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
// TODO: Find out what view controller to push based on the tableView and the indexPath.
UIViewController *viewController = [[YourSpecialViewController alloc] initWithNibName:nil bundle:nil];
[[self navigationController] pushViewController:viewController animated:YES];
[viewController release];
}