В моем приложении у меня есть около 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];
}
Любая помощь будет принята с благодарностью