В рамках моего приложения у меня есть приблизительно 20 ViewControllers и Xibs, к которому пользователь должен смочь получить доступ. Проблема после смотрит на приблизительно 5 из них сбои приложения из-за отсутствия памяти. Я освободил всю память, которую я выделил в ViewControllers, таким образом, я могу только предположить, что это потому что его содержание памяти такого количества IBOutlets.
Вот код, который я использую для вставки представлений и наверху также, как я удаляю их:
-(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];
}
Любая справка значительно ценилась бы
Все IBOutlets, которые являются сохраняемыми свойствами, должны быть установлены в nil в viewDidUnload и dealloc.
Настоятельно рекомендую: