Dans une application basée sur la vue, j'affiche une vue et une fois que l'utilisateur a terminé cette vue, l'utilisateur clique sur Terminé et la vue est supprimée. Cependant, cela ne dérange pas la vue, ce que je veux faire. Quelle est la bonne façon de libérer ce type de vue?Désallocation correcte d'une vue
Actuellement, je suis hors de la deuxième vue avant qu'il ne soit appelé. Cela semble fonctionner et la deuxième vue est réinitialisée. Cependant, n'est-il pas plus approprié pour la seconde vue de se détruire (elle-même après removeFromSuperview)?
En première vue:
//show next view
aView = nil;
if(aView == nil)
{
aView = [[AView alloc] initWithNibName:@"aView" bundle:nil];
}
[self.view addSubview: aView.view];
Cliquez sur Terminé dans aView
[self.view removeFromSuperview];
Merci. J'ai enlevé la déclaration de fichier d'en-tête et cela fonctionne très bien. – 4thSpace