Je viens de regarder une de la WWDC 2011 présentation sur "la mise en Œuvre de UIViewController de Confinement" (ici est un lien vers la vidéo)
Ils ont mentionné ces deux façons d'ajouter viewControllers à l'écran, et j'aimerais avoir quelques éclaircissements sur les meilleures pratiques...
addChildViewController / removeFromParentViewController
utilisé avec un @property (nonatomic, readonly) NSArray *childViewControllers et [self transitionFromViewController:currentView toViewController:nextView duration: options: animations: completion:];
pushViewController: animé: / popViewControllerAnimated
ils ont vraiment rapidement écrémé passé, présent dans la présentation
Dans mes applications, j'utilise tous les viewControllers, et jusqu'à aujourd'hui, j'ai toujours géré avec:
[nextController performSelector:@selector(setDelegate:) withObject:self];
[currentPageController.view removeFromSuperview];
[self.view addSubview:nextController.view];
Mais je comprends maintenant que c'est une mauvaise pratique, et je me demande quelle est la bonne façon d'utiliser les "addChildViewController" et quelle est la façon correcte d'utiliser "pushViewController"?
J'apprécie vraiment vos pensées sur le sujet!