память не освобождается с ARC и раскадровкой в iOS 5.1

я ломаю голову над проблемами памяти с моим приложением, приложение работает нормально, за исключением того, что оно падает, как только появляется предупреждение о нехватке памяти, и очень и очень сильно отстает при использовании его в течение 10–20 минут.

РЕДАКТИРОВАТЬ: как poptoviewcontroller?

introvideo- & GT; welcomeview & amp; tutorialview- & GT; mainviewcontroller- & GT; scannerviewcontoller- & GT; вопрос - & gt; (если ответ правильный - & gt; correctView); в противном случае - & gt; неправильный просмотр

Как я могу вернуться к контроллеру MainView?

приведенный ниже код предназначен для решения проблемы добавления контроллера представлений в стек навигационного контроллера. Поскольку я использую раскадровку, перемещающуюся из контроллера представления в другой контроллер представления без всплывающего окна. код появится в viewcontroller, который уже находится в стеке viewcontroller.

поток моей раскадровки в приложении:

http://dl.dropbox.com/u/418769/storyboard%20flow.png

вступительное видео - & gt; добро пожаловать & amp; учебное представление (если имя пользователя! существует) - & gt; контроллер основного вида

это основной файл, к которому пользователь всегда будет обращаться.

http://dl.dropbox.com/u/418769/scannerViewController.h

http://dl.dropbox.com/u/418769/scannerViewController.m

Я использую пользовательский переход для установки контроллеров представления, что решило часть проблемы.

<code>-(void)perform {
    UIViewController *sourceVC = (UIViewController *) self.sourceViewController;
    NSInteger index = -1;
    NSArray* arr = [[NSArray alloc] initWithArray:sourceVC.navigationController.viewControllers];
    for(int i=0 ; i<[arr count] ; i++)
    {
        if([[arr objectAtIndex:i] isKindOfClass:NSClassFromString(@"mainViewController")])
        {
            index = i;
        }       
    }    

    [UIView transitionWithView:sourceVC.navigationController.view duration:0.5
                       options:UIViewAnimationOptionTransitionCrossDissolve
                    animations:^{

                        [sourceVC.navigationController popToViewController:[arr objectAtIndex:index] animated:NO];

                    }
                    completion:^(BOOL  completed)
     {     

             }                      
     ];

}
</code>

Тем не менее, приложение все еще поглощает оперативную память и VRAM.

Я действительно ценю друзей здесь, чтобы помочь решить мой вопрос, Сильное значение вызвало эту проблему?

Ответы на вопрос(3)

Ваш ответ на вопрос