J'ai une application iPad qui a une navigation linéaire avec un contrôleur de navigation. Je pousse les contrôleurs de vue un à la fois avec des gestes. J'ai aussi un menu PopOverController qui peut pousser View Controllers. Le problème est, quand je pousse plus de 20 il se bloque. Dois-je supprimer manuellement les contrôleurs de vue de la pile après avoir dépassé un certain nombre? J'avais l'impression que le contrôleur de navigation supprimerait automatiquement les contrôleurs de vue cachés.Navigation Controller - application se bloque après 20 vues poussées
Merci beaucoup à l'avance.
Il y aura quelque chose d'autre qui ne va pas dans votre implémentation quelque part, vous ne libérez pas suffisamment d'objets et n'utilisez pas de mémoire ou vous faites quelque chose d'autre qui cause un problème. Ce ne sera pas du tout le contrôleur de navigation. Vous pouvez être hors-jeu d'un tableau ou quelque chose de similaire. Quel message d'erreur obtenez-vous dans la console? –
L'erreur que j'obtiens est: 2010-11-03 12: 02: 27.810 EliteDemo [504: 207] Avertissement de mémoire reçue. Level = 1 De plus, DidReceiveMemoryWarning est soudainement invoqué dans tous les ViewControllers actuels. – intomo
Vous devez répondre à ces avertissements dans tous vos contrôleurs de vue et libérer autant de mémoire que possible. – Rengers