2010-07-27 4 views
0

J'ai un RootViewController, et plusieurs ViewControllers qui se ramifient à partir du même lorsque certaines touches sont pressées à savoirUIViewController Chargement/Déchargement

-(IBAction)newWorkoutButton 
{ 
    [self presentModalViewController:newWorkoutViewController animated:YES]; 
} 

Lorsqu'un utilisateur appuie sur le bouton de retour, le ViewController courant anime retour à la précédente ViewController-à-dire

-(IBAction)backButton 
    { 
     [self dismissModalViewControllerAnimated:YES]; 
    } 

le problème est, je veux les ViewControllers Décharger chaque fois que l'on appuie sur backButton. Pour le moment, ils ne déchargent pas parce que quand je reviens à eux, ils sont toujours dans l'état précédent.

Cordialement, Stephen

Répondre

0

Vous pouvez configurer le contrôleur de vue racine au délégué de la vue des enfants et sur la vue ne décharger de la vue enfant, retirez-le de la superview. L'autre option plus simple en poussant la sous-vue recréent et l'ajouter comme un enfant, (l'insérer dans l'index du tableau subviews que la dernière version de cet enfant a été ajouté à)

+0

Merci ombre, pourriez-vous poster quelques-uns exemple de code pour l'enlever de la vue d'ensemble. – Stephen