Plantage de l'application sur RemoveFromSuperView

Hello, 


 


J'ai un problème bizarre qui est survenu sur mon application en cours de dev.


 


En fait, parfois (mais tout le temps), l'application plante sur la ligne [view removeFromSuperView];


 


Un Exc_bad_Access fait planter l'appli.


 


Vous trouverez en PJ une capture d'écran illustrant un example de ce j'ai.


 


Si vous avez des suggestions pour corriger ce problème, vous êtes les bienvenues.


 


Merci d'avance 


Mots clés:

Réponses

  • CéroceCéroce Membre, Modérateur

    L'objet currentContent n'est plus en mémoire quand l'animation se termine. Ce qui paraà®t bizarre puisqu'une UIView retient ses subviews; currentContent devrait donc être retenue par sa superview... il y a un problème de logique quelque part. 


     


    Essaie de trouver les circonstances exactes, parce que je pense que c'est un bug reproductible.


  • Ta vue a déjà  due être retirée. 


    Mets un point d'arrêt dans le â€“ willMoveToSuperview:  de ta vue et remonte la pile d'appel pour savoir quand.


     


    D'autre part l'ordre suggéré pour retirer les child controller et les vues correspondantes est :



    [childViewController willMoveToParentViewController:nil];
    [childViewController view] removeFromSuperview];
    [childViewController removeFromParentViewController];
Connectez-vous ou Inscrivez-vous pour répondre.