J'ai créé les contrôleurs de vue et les ai attachés pour contrôler leurs vues respectives. Je ne peux pas comprendre comment faire le code suivant pour aller les vues à droite, bien (ce qui est dans le contrôleur de vue racine):Sélection d'une ligne pour modifier la vue
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
RunViewController *runViewController = [[RunViewController alloc] initWithNibName:@"RunView" bundle:[NSBundle mainBundle]];
CalcViewController *calcViewController = [[CalcViewController alloc] initWithNibName:@"CalcView" bundle:[NSBundle mainBundle]];
PushViewController *pushViewController = [[PushViewController alloc] initWithNibName:@"PushView" bundle:[NSBundle mainBundle]];
SitViewController *sitViewController = [[SitViewController alloc] initWithNibName:@"SitView" bundle:[NSBundle mainBundle]];
TimerViewController *timerViewController = [[TimerViewController alloc] initWithNibName:@"TimerView" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:runViewController animated:YES];
[runViewController release];
[self.navigationController pushViewController:pushViewController animated:YES];
[pushViewController release];
[self.navigationController pushViewController:sitViewController animated:YES];
[sitViewController release];
[self.navigationController pushViewController:timerViewController animated:YES];
[timerViewController release];
[self.navigationController pushViewController:calcViewController animated:YES];
[calcViewController release];
runViewController = nil;
pushViewController = nil;
sitViewController = nil;
timerViewController = nil;
calcViewController = nil;
}
Chaque fois que je sélectionne l'une des lignes de la table - tous les points de vue viennent. Comment puis-je les arranger pour n'ouvrir que la vue prévue?