2010-06-24 5 views

Répondre

2

loadView est appelé chaque fois que la vue est demandée à partir d'un UIViewController et qu'elle est actuellement nulle.

Si vous affichez un UIViewController et que la propriété view est nulle, loadView et donc viewDidLoad seront appelés. La vue peut être nulle si elle n'a jamais été chargée ou si elle a été déchargée alors qu'un autre contrôleur de vue était à l'écran. Il pourrait ne jamais avoir été chargé si plusieurs contrôleurs de vue ont été poussés à la fois.

+0

Recommanderiez-vous que la vue d'un contrôleur de vue soit nulle dans dealloc ou autre chose? Je me demandais juste si c'était une bonne/mauvaise idée. – GangstaGraham

+0

Je charge mes éléments de navigation dans viewDidLoad, j'ai donc besoin de les charger à chaque fois, car ils ne sont pas persistants. http://stackoverflow.com/questions/18360187/modal-view-controllers-uibarbuttonitems-do-not-persist – GangstaGraham

Questions connexes