J'ai un UIView ajouté dans la fenêtre principale avec un contrôleur. En cliquant sur un bouton de cette vue, je veux charger un UINavigationController qui migrera vers plusieurs vues en les poussant un par un sur la pile. Maintenant ce que je veux faire est quand l'utilisateur atteint à la fin des vues, dans la dernière vue j'ai un bouton fait. En cliquant sur ce bouton, je veux revenir à mon premier écran déchargeant le NavigationController de la mémoire.Comment supprimer toute la vue avec rootView de UINavigationController dans l'iPhone
Quelle est la meilleure façon de le faire puisque popToRootViewController vous amène au premier écran de UINavigationController qui est mon deuxième écran.
Sera-t libérer la mémoire et toutes les vues mises en cache par le NavigationController – rkb
removeFromSUperView coutume, mais vous pouvez le libérer après cela et il le fera. – Daniel
Si la vue principale est la seule chose qui retienne le contrôleur de navigation, alors removeFromSuperView le relâchera réellement (et tout ce qu'il retiendra récursivement). – Tyler