Speicher wird mit ARC und Storyboard in iOS 5.1 nicht freigegeben

Ich habe Probleme mit der Speicherkapazität meiner App. Die App funktioniert einwandfrei. Es kommt jedoch zu einem Absturz, sobald eine Warnung wegen zu wenig Speicherkapazität angezeigt wird. Bei einer Verwendung von 10 bis 20 Minuten ist sie sehr, sehr verzögert.

EDIT: wie poptoviewcontroller?

Introvideo-> Willkommensansicht & Tutorialansicht-> Hauptansichtcontroller-> Scanübersichtcontroller-> Fragenansicht -> (wenn Antwort richtig -> RichtigeAnsicht) sonst -> FalscheAnsicht

Wie kehre ich zum mainView-Controller zurück?

Der folgende Code soll das Hinzufügen von View Controller zum Stapel "navigationcontroller.viewcontroller" lösen. Da ich das Storyboard verwende, das vom Ansichts-Controller auf einen anderen Ansichts-Controller pusht, ohne aufzutauchen. Der Code wird auf dem Viewcontroller angezeigt, der sich bereits im Viewcontroller-Stapel befindet.

Der Ablauf meines Storyboards im Anhang:

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

Intro-Video -> Willkommensansicht & Tutorial-Ansicht (falls Benutzername vorhanden!) -> Hauptansicht-Controller

Dies ist die Hauptdatei, zu der der Benutzer immer wechseln wird.

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

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

Ich benutze ein benutzerdefiniertes Segue, um Viewcontroller zu öffnen, wodurch ein Teil des Problems gelöst wurde.

<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>

Die App frisst jedoch immer noch RAM und VRAM.

Ich bin sehr dankbar, wenn Freunde hier helfen, meine Frage zu lösen. Hat Strong Value dieses Problem verursacht?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage