2011-05-25 3 views

Répondre

0

Cela dépend si vous chargez votre vue à partir d'une plume ou par programmation.

Si vous chargez à partir d'une plume, vous voulez utiliser viewDidLoad.

Si vous chargez par programme, vous pouvez utiliser l'un ou l'autre, mais pour conserver toute la logique de chargement de votre vue dans une méthode, vous devez utiliser loadView.

+0

Ma préférence personnelle est d'utiliser viewDidLoad dans tous les cas car cela me permet de basculer depuis ou vers des pointes à tout moment sans aucun tracas. – Till

+0

Ma préférence personnelle pour les sous-classes est de créer une méthode appelée 'setup_'. J'appelle alors cette méthode depuis 'init' et dans' awakeFromNib'. Cela garde tout ensemble et fonctionne pour toutes les classes chargées à partir d'une plume ou par programmation. – mackross

+0

Notez cependant que si vous avez besoin de toutes les connexions nib, awakeFromNib ne le garantit pas. Dans ce cas, vous devez remplacer 'viewDidLoad' ou' loadView'. – mackross

Questions connexes