J'ai un problème que j'ai eu à travailler dans un test, mais maintenant dans une plus grande application, je n'arrive pas à trier.DidSelectRowAtIndexPath problème
d'abord j'ai une vue qui a six boutons chaque charge une vue différente J'utilise:
- (IBAction)showInfo2:(id)sender {
InfoViewController *Infocontroller = [[[InfoViewController alloc] initWithNibName:@"InfoView" bundle:nil] autorelease];
Infocontroller.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:Infocontroller animated:YES];
}
Cela semble fonctionner très bien, et charge la section suivante, dans ce cas « infoview ». Ensuite, je charge une vue de table et je la remplis de toutes les données d'un flux xml, cela fonctionne maintenant, (même si ce n'était pas une tâche facile pour moi!).
Le problème vient quand je sais essayer et utiliser: Rien ne semble arriver, c'est-à-dire que la nouvelle vue n'est pas chargée.
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
// Navigation logic may go here -- for example, create and push another view controller.
SubInfoViewController *subInfoViewController = [[SubInfoViewController alloc] initWithNibName:@"SubInfoView" bundle:nil];
[self.navigationController pushViewController:subInfoViewController animated:YES];
[subInfoViewController release];
}
Je sais que d'être appelé parce que cela fonctionne:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSString *message = [[NSString alloc] initWithFormat:@"You selected a row"];
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Row Selected" message:message delegate:nil cancelButtonTitle:@"Yes I did" otherButtonTitles:nil];
[alert show];
[message release];
[alert release];
}
Toute aide plus que bienvenue, et s'il vous plaît être débutant doux :)
Désolé, c'est le contrôleur pushview qui ne semble pas charger la nouvelle vue. – jimbo