2010-02-24 14 views
0

Lorsque j'ajoute une nouvelle sous-vue, je ne peux pas immédiatement libérer le contrôleur après l'affichage. Comment devrais-je libérer ce viewController?iphone version de base question

Je pensais utiliser une propriété pour viewController et utiliser la délégation pour notifier la suppression de la vue et sa libération.

Est-ce la meilleure façon de le faire? ou devrais-je faire quelque chose avec autorelease?

Ton.

+0

Vous devriez ajouter un petit extrait de code comme exemple pour le défi auquel vous faites face. Vos actifs semblent être une vue, un viewController et quelque chose que vous appelez affichant; ce que je suppose est votre mot pour ajouter le viewController/view à une vue/fenêtre visible. S'il vous plaît élaborer et vous obtiendrez de l'aide. – Till

Répondre

0

Je vais tenter de répondre à cette question plutôt vague. Je pense que ce que vous faites est de créer une nouvelle sous-vue puis de la relâcher. Ce que vous devez faire est de l'ajouter à votre vue principale. Quelque chose comme:

[myView addSubview.newSubview]; 

Une fois que vous avez fait cela myView possède la sous-vue et vous pouvez le libérer sans tracas.