Приложение загружается медленно после загрузки viewcontroller, затем выгружается примерно 15-20 раз
Использование: Xcode 4.6 Раскадровки ARC Модель перейти к SecondViewController
У меня есть приложение, которое имеет основной ViewController, который загружает новый veiwController, когда устройство поворачивается вправо. Когда приложение запускается все отлично работает. Если я поверну устройство, то обратно, которое выгружает контроллер второго вида, примерно в 15-20 раз приложение очень вяло. Я сузил, что это происходит только тогда, когда загруженный контроллер представления загружен и только когда я поворачиваю устройство несколько раз. Я также сузил, что это проблема памяти. Я установил приложение, которое отслеживает используемую и доступную память. Моя память уходит от 400 МБ до 900 МБ, когда я поворачиваю устройство несколько раз. Я пытаюсь дать как можно больше информации. Каждое представление имеет 8 NSTimers, которые срабатывают каждую секунду.
Есть ли способ программной выгрузки вида, чтобы убедиться, что он выгружается?
Я включил этот код для обеспечения загрузки и выгрузки:
`- (void) setView: (UIView *) aView {NSLog (@" >>> Ввод% s <<< ",PRETTY_FUNCTION);}
if (!aView) // view is being set to nil
{
NSLog(@"Should be unloading now");
}
[super setView:aView];
NSLog(@"< Leaving %s >>>", __PRETTY_FUNCTION__);