Ma relation avec Xcode
Article tagué pushViewController
Comment perdre une heure
7/09/09
Voici plus d’une heure que je cherche à afficher le contenu d’un NSManagedObject. Les informations à afficher sont dans la classe RootViewController et doivent passer dans une Vue de la classe FirstViewController.
firstViewController.navigationItem.title = [[selectedObject valueForKey:@"nomStuff"] description];
firstViewController.nomView.text = [[selectedObject valueForKey:@"nomStuff"] description];
firstViewController.descView.text = [[selectedObject valueForKey:@"descStuff"] description];
//firstViewController. = [[newStuff valueForKey:@"introStuff"] description];
firstViewController.labelView.text = [[selectedObject valueForKey:@"creationDate"] description];
[self.navigationController pushViewController:firstViewController animated:YES];
[firstViewController release];
}
La solution…
firstViewController.navigationItem.title = [[selectedObject valueForKey:@"nomStuff"] description];
[self.navigationController pushViewController:firstViewController animated:YES];
firstViewController.nomView.text = [[selectedObject valueForKey:@"nomStuff"] description];
firstViewController.descView.text = [[selectedObject valueForKey:@"descStuff"] description];
//firstViewController. = [[newStuff valueForKey:@"introStuff"] description];
firstViewController.labelView.text = [[selectedObject valueForKey:@"creationDate"] description];
[firstViewController release];
}
en effet, lorsque la methode [self.navigationController pushViewController:firstViewController animated:YES]; est appelée, les UILabel de la vue s’initialise, leurs valeurs est effacée ou remplacée.
Commentaires récents