Dans mon application, j'ai une vingtaine de ViewControllers et Xibs auxquels l'utilisateur devrait pouvoir accéder. Le problème est après avoir regardé environ 5 d'entre eux l'application se bloque en raison du manque de mémoire. J'ai libéré toute la mémoire que j'ai allouée dans les ViewControllers, donc je ne peux que supposer que c'est parce qu'elle tient la mémoire de tant d'IBOutlets.iPhone Problèmes d'allocation de mémoire
Heres le code que j'utilise pour insérer les vues et en haut aussi comment je les supprimer:
-(void)InsertUpperHall{
[lowerHall.view removeFromSuperview];
if(self.upperHall == nil)
{
UpperHall *upperController = [[UpperHall alloc] initWithNibName: @"UpperHall" bundle:nil];
self.upperHall = upperController;
[upperController release];
}
[self.view insertSubview: upperHall.view atIndex:0];
}
Toute aide serait grandement appréciée
Il y a un excellent article expliquant pourquoi vous devez faire ceci: http://weblog.bignerdranch.com/?p=95 – jergason